Android wear 应用程序,没有符合条件的应用程序安装设备
Android wear app, No eligible devices for app install
我开发了一个可穿戴应用程序,在我的设备(Nexus 5、Samsung Gear Live 和 Moto 360)上运行良好,并在 playstore 上运行。但是,当我在 PlayStore 上浏览该应用程序时,它显示 "No eligible devices for app install"。
这些是权限:
Phone:
<uses-feature
android:name="android.hardware.type.watch"
android:required="false" />
<uses-permission android:name="android.permission.BODY_SENSORS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE" />
穿:
<uses-feature
android:name="android.hardware.type.watch"
android:required="false" />
<uses-permission android:name="android.permission.BODY_SENSORS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.GET_TASKS" />
我已经试过了:
<uses-feature
android:name="android.hardware.type.watch"
android:required="true" />
对于这两个应用程序,仍然没有运气。如何解决这个问题呢?谢谢。
编辑: 如果您想试用该应用程序,请点击此处 link
https://play.google.com/store/apps/details?id=com.sleepalert.heartrate
编辑 2:
穿搭我用的是这双
minSdkVersion 20
targetSdkVersion 21
对于移动设备,我使用了这个(这些是我生成项目时的默认设置)
minSdkVersion 17
targetSdkVersion 21
编辑3:我按照提示去掉GET_TASKS权限后,应用可以安装在我的设备运行 LolliPop 5上,但不能安装我的朋友 LolliPop 5.1,这很烦人,因为较新的应该是向后兼容的。然后,如果我将 targetSdk 更改为 22,则它适用于两者。所以总的来说,现在很好。希望对面临这种疯狂混乱的人有所帮助。
看来我的phone也不兼容。我建议您尝试检查该应用程序是否在每个国家/地区可用或是否有任何限制(仍处于测试阶段,我们应该可以访问它,认为),并检查是否所有权限都是必要的,可能是其中之一,像 GET_TASKS,已弃用(developer.android.com/reference/android/…)可能会阻塞。
我开发了一个可穿戴应用程序,在我的设备(Nexus 5、Samsung Gear Live 和 Moto 360)上运行良好,并在 playstore 上运行。但是,当我在 PlayStore 上浏览该应用程序时,它显示 "No eligible devices for app install"。
这些是权限:
Phone:
<uses-feature
android:name="android.hardware.type.watch"
android:required="false" />
<uses-permission android:name="android.permission.BODY_SENSORS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE" />
穿:
<uses-feature
android:name="android.hardware.type.watch"
android:required="false" />
<uses-permission android:name="android.permission.BODY_SENSORS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.GET_TASKS" />
我已经试过了:
<uses-feature
android:name="android.hardware.type.watch"
android:required="true" />
对于这两个应用程序,仍然没有运气。如何解决这个问题呢?谢谢。
编辑: 如果您想试用该应用程序,请点击此处 link https://play.google.com/store/apps/details?id=com.sleepalert.heartrate
编辑 2: 穿搭我用的是这双
minSdkVersion 20
targetSdkVersion 21
对于移动设备,我使用了这个(这些是我生成项目时的默认设置)
minSdkVersion 17
targetSdkVersion 21
编辑3:我按照提示去掉GET_TASKS权限后,应用可以安装在我的设备运行 LolliPop 5上,但不能安装我的朋友 LolliPop 5.1,这很烦人,因为较新的应该是向后兼容的。然后,如果我将 targetSdk 更改为 22,则它适用于两者。所以总的来说,现在很好。希望对面临这种疯狂混乱的人有所帮助。
看来我的phone也不兼容。我建议您尝试检查该应用程序是否在每个国家/地区可用或是否有任何限制(仍处于测试阶段,我们应该可以访问它,认为),并检查是否所有权限都是必要的,可能是其中之一,像 GET_TASKS,已弃用(developer.android.com/reference/android/…)可能会阻塞。