2017-09-20 127 views
0

我目前正在测试Android Wear上的应用程序。如果我使用Android Studio或ADBinstall推送应用程序,那么应用程序将安装在手表上并保持正常。然而,我使用的是嵌入apk穿戴1.0构建策略(在手机apk中嵌入穿戴apk),一切正常,当我安装手机应用程序时,它也会自动安装穿戴应用程序。然而,该应用程序安装在穿着,大约30秒后,应用程序会自动从磨损中卸载,并删除图标。Android Wear Build 1.0 - 自动卸载应用程序

这是一个很奇怪的问题,很难说明问题,希望得到一些帮助,或者为什么会发生这种情况。

+0

当签名密钥管理手表上运行的是什么版本的Android Wear? –

+0

磨损1.4,在moto 360和Samsung Gear Live上测试 – ahmad

+0

https://developer.android.com/training/wearables/apps/packaging.html#wear-1x您使用的是调试密钥吗? “注意:当您使用调试密钥对应用程序进行签名时,此功能不起作用。在开发过程中,需要将安装带有adb install或Android Studio的应用程序直接安装到手表上。” –

回答

0

发现你的问题,同时自己解决这个问题...我喜欢你有一个磨损apk绑在我的手机应用程序的apk和已经看到了这种行为。我想我已经钉住了这个过程来避免它!首先,你要设置的释放模式,签约配置(这大约是我们所拥有的)

signingConfigs { 
    release { 
     keyAlias '' 
     keyPassword '' 
     storeFile file('../Store Info/app_key.jks') 
     storePassword '' 
     v1SigningEnabled true 
     v2SigningEnabled false 
    } 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     signingConfig signingConfigs.release 
    } 
} 

然后设置所有模块的Android Studio中建立变种“释放”。此时你应该可以运行手机端应用程序&让手表端应用程序自动安装。然后,当它涉及到释放:

  • 做一个项目,清洁
  • 做一下最后的安装和运行
  • 导航到“PROJECT_NAME/MODULE_NAME /编译/输出/ APK /”找到你的应用程序的APK
  • 完成

我想咨询我公司可提供的其他位是:

  • ADB -d卸载从两个设备
  • ADB -d安装卸载应用程序是非常适合测试你的最终版本是伟大的实际工作
  • 拒绝谷歌上传您的APK到谷歌