我的应用程序的 alpha 原型(prototype)已在 Play 商店中发布。由于某种原因,使用平板电脑的用户无法下载该应用 - 他们会收到消息“您的设备与此版本不兼容”。我还没有机会测试多台平板电脑,但我知道这绝对是 Nexus 7 的一个问题。
如果我通过开发者控制台查找兼容的设备,我会看到 Nexus 7 等平板电脑被列为兼容(并且没有设备被列为排除)。
我还确保无法下载应用程序的平板电脑拥有最新的操作系统,因此不会因为操作系统不兼容而导致不兼容。
有人知道阻止平板电脑下载我的应用程序的问题是什么吗?
我已经附上了我的 list ,以防有帮助。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.test.activities"
android:installLocation="auto"
android:versionCode="1"
android:versionName="1.0"
android:windowSoftInputMode="adjustPan" >
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CACHE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="19" />
<application
android:allowBackup="true"
android:hardwareAccelerated="true"
android:icon="@drawable/test_logo"
android:label="@string/app_name"
android:theme="@style/SampleTheme.Light" >
<activity
android:name="com.test.activities.LoginActivity"
android:label="@string/app_name"
android:screenOrientation="portrait" >
</activity>
...
</application>
</manifest>
顺便问一下,我有兴趣了解如何在将新 APK 上传到 Play 商店之前查看设备是否与您的应用兼容。我直接在设备上测试该应用程序从未遇到过问题,因此我惊讶地发现它在 Play 商店中被列为不兼容。
最佳答案
我认为这是因为<uses-feature android:name="android.hardware.camera.autofocus" />
(假设 Nexus 7 没有自动对焦功能)。您可以添加android:required="false"
因此该应用程序也适用于没有自动对焦功能的设备。
关于Android 应用程序无法从 Play 商店下载到平板电脑上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25163858/