Android Wear App未安装

oni*_*unn 19 android wear-os

我们今天发布了我们的第一个可穿戴应用程序,但遗憾的是这个应用程序没有自动安装.

我们仔细检查了APK和可穿戴式apk,但从未点击过手表.按照http://android-developers.blogspot.de/2014/07/update-on-android-wear-paid-apps.html中的建议手动打包APK 也没有帮助.(我们知道这应该只影响付费应用,但只是为了确定)

还有其他人面临这个问题吗?如果我们通过adb安装APK,该应用程序可以正常运行.

Gab*_*tti 21

  • 检查您的权限.Smartphone部分需要具有Wear组件具有的所有权限.
  • 对两个应用程序使用相同的包ID(穿戴和移动)


bar*_*ide 8

我花了很多年的时间.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块中.

  • 有没有这方面的文件?`wearApp项目(路径:':穿',配置:'proappRelease')` (3认同)

Ole*_*nov 6

有同样的问题,帮助我的是补充

<uses-feature android:name="android.hardware.type.watch" android:required="false"/>
Run Code Online (Sandbox Code Playgroud)

到手机清单.