Android Wear app,没有符合条件的应用安装设备

时间:2015-04-14 13:52:32

标签: android wear-os

我开发了一款可穿戴的应用程序,在我的设备(Nexus 5,Samsung Gear Live和Moto 360)上运行良好,并且放在Playstore上。但是,当我在PlayStore上浏览应用程序时,它说“没有符合条件的应用安装设备”。

这些是权限:

电话:

<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" />

对于这两个应用程序,仍然没有运气。如何解决这个问题呢?感谢。

修改:如果您想试用该应用,请点击此链接 https://play.google.com/store/apps/details?id=com.sleepalert.heartrate

编辑2 : 为了穿,我用了这对

    minSdkVersion 20
    targetSdkVersion 21

对于移动设备,我使用了这个(这是我生成项目时的默认设置)

    minSdkVersion 17
    targetSdkVersion 21
在我按照建议删除GET_TASKS权限后,

编辑3 ,应用程序可以安装在运行LolliPop 5的设备上,但不能安装在我的朋友LolliPop 5.1上,这很烦人,因为较新的是应该是向后兼容的。然后,如果我将targetSdk更改为22,它将同时适用于两者。总而言之,它现在很好。希望对面对这个疯狂混乱的人有所帮助。

1 个答案:

答案 0 :(得分:1)

似乎我的手机也不兼容。我建议你尝试检查应用程序是否可以在每个国家/地区使用或有任何限制(仍处于测试阶段我们应该访问它,想一想),并检查是否所有权限都是必要的,可能是其中之一,像GET_TASKS一样,不推荐使用(developer.android.com/reference/android/ ...)可能会阻止。