我们今天发布了我们的第一个可穿戴应用程序,但遗憾的是这个应用程序没有自动安装.
我们仔细检查了APK和可穿戴式apk,但从未点击过手表.按照http://android-developers.blogspot.de/2014/07/update-on-android-wear-paid-apps.html中的建议手动打包APK 也没有帮助.(我们知道这应该只影响付费应用,但只是为了确定)
还有其他人面临这个问题吗?如果我们通过adb安装APK,该应用程序可以正常运行.
我花了很多年的时间.wearApp gradle规则对我来说很好.但是对于应用程序的付费版本,按照博客上的指南手动打包磨损应用程序,它不会自动加载到可穿戴设备上.经过大量检查后,我发现wearApp gradle规则(在Android Studio 0.8.2上)确实按照博客文章修复将可穿戴式APK放在原始文件夹中.所以似乎在最新的Android Studio中得到修复(没有被告知?).由于某些原因,手动打包APK不起作用.
所以使用wearApp gradle规则.
此外,如果您需要为不同的手持APK版本引用不同版本的磨损APK(对于免费和专业版本,使applicationId与可穿戴版本相匹配),请使用wear gradle配置中的productFlavors:
productFlavors {
freeapp {
applicationId "com.barkside.appfree"
}
proapp {
applicationId "com.barkside.apppro"
}
}
Run Code Online (Sandbox Code Playgroud)
然后在Pro版本gradle(例如)中,让wearApp依赖项针对特定配置:
wearApp project(path: ':wear', configuration: 'proappRelease')
Run Code Online (Sandbox Code Playgroud)
你还需要publishNonDefault true在磨损gradle的android块中.
有同样的问题,帮助我的是补充
<uses-feature android:name="android.hardware.type.watch" android:required="false"/>
Run Code Online (Sandbox Code Playgroud)
到手机清单.
| 归档时间: |
|
| 查看次数: |
11011 次 |
| 最近记录: |