【问题标题】:Google Play: Application is not compatibleGoogle Play:应用程序不兼容
【发布时间】:2014-06-30 08:25:22
【问题描述】:

我在 Google Play 上上传了我的 apk,它仅与 kit-kat 版本兼容。 在其他设备上,即使在 Google Play 开发者控制台上也显示“不兼容”,它显示的设备兼容性列表非常少。

我的清单是,仅发布权限和用途,

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="18" />

<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.READ_SMS" />
<uses-permission android:name="android.permission.WRITE_SMS" />

<uses-permission android:name="android.permission.READ_LOGS" />
<uses-permission android:name="android.permission.INTERNET" />

<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
  <uses-permission android:name="android.permission.EXPAND_STATUS_BAR" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.READ_CALL_LOG"/>
<uses-permission android:name="android.permission.READ_CONTACTS"/>
<uses-permission android:name="android.permission.RECORD_VIDEO" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />

<uses-feature android:name="android.hardware.telephony"/>
<uses-feature android:name="android.hardware.bluetooth"/>
<uses-feature android:name="android.hardware.location"/>
<uses-feature android:name="android.hardware.bluetooth_le"/>
<uses-feature android:name="android.hardware.wifi"/>
<uses-feature android:name="android.hardware.microphone"/>

<uses-feature android:name="android.hardware.camera" android:required="false" />
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />

有什么东西,我失踪了吗?请给我建议。

【问题讨论】:

  • 您可以使用不兼容的设备进入您的应用页面并找出其不兼容的原因:ghacks.net/2013/05/06/…
  • @ShivamVerma 我试过了,但没有显示不兼容的原因。

标签: android google-play android-manifest apk compatibility


【解决方案1】:

&lt;uses-feature android:name="android.hardware.bluetooth_le"/&gt;

这是在 API 18 中引入的,因此应用程序不会显示较低的 API 版本。也可能有其他功能/权限。在使用特定功能/权限之前,您应该检查所需的最低 API 版本。

参考:https://developer.android.com/guide/topics/connectivity/bluetooth-le.html

【讨论】:

    【解决方案2】:

    我猜是因为某些权限在这些设备上不可用。只需检查所有设备是否支持您在清单文件中提到的功能。

    也见Here

    【讨论】:

      猜你喜欢
      • 2016-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多