这是我的 Android App Manifest 文件中重要的内容。我正在考虑支持 Android API Level 4 及更高版本,target = 14 支持所有屏幕。
开发者控制台显示 API 级别:4-16+ 支持的屏幕:small-xlarge OpenGL 纹理:all
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_UPDATES" />
<uses-permission android:name="android.permission.WIFI_CHANGE_STATE"/>
<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="14"/>
<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:anyDensity="true" />
以下是当我转到 Google Play 时我的应用程序显示不兼容的设备的设备详细信息。
摩托罗拉 DROID 仿生 Android Vs 4.0.4 Verizon 无线 CDMA
系统版本 6.7.230.XT875.Verizon.en.US(用于 DROID Bionic 的泄漏 ICS 版本)内部版本号 6.7.2-223
我曾尝试从 Google Play 打开/关闭复制保护,但结果相同。
我无法弄清楚是什么导致我的应用程序和设备不兼容,因为 Google Play Publishing 显示我的发行版 apk 支持此设备。
我为仿生使用泄露的 ICS 构建是否有任何可能与它有关?如果任何拥有 4.0.4 或(运行任何 ICS 版本的 Android 设备)的人都可以尝试从 Google Play 下载该应用程序并查看该应用程序是否也与他们的设备不兼容或仅与我不兼容,这将非常有帮助。除了有关解决此问题的建议之外,这将非常有帮助。
非常感谢。
更新:我在我的应用程序中使用了两个 SDK - Flurry SDK 和 Skyhook Wireless SDK jar 文件,它们都与 Android 4.0 兼容。我还添加了 Android 支持库并针对 Android 4.0.3 编译了代码库,并且该应用程序仍然与运行 Android v 4.0.4 的设备和构建不兼容