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/…)可能会阻塞。