【发布时间】:2011-06-09 04:46:16
【问题描述】:
我为 Android 编写了一个应用程序,现在其中一位用户报告说该应用程序与许多手机不兼容。我认为要求/许可并不那么奇特。 我的清单文件有以下代码:
<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4"/>
<supports-screens android:largeScreens="true" android:normalScreens="true" android:smallScreens="true" android:anyDensity="true"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.VIBRATE"/>
不兼容的手机以灰色显示: Market http://www.preston.be/market.png 任何人都知道缺少/错误的内容吗?
【问题讨论】:
-
为什么你有两次上网权限。 Jw,您有针对每种屏幕尺寸的特定资源吗?您还针对拥有约 4% 市场份额的 android 版本(1.5 和 1.6)
-
您的清单中有任何
<uses-feature>或<uses-configuration>元素吗? -
更具体地说,您可以使用
aapt dump badging来帮助诊断此类问题:developer.android.com/guide/topics/manifest/…
标签: android google-play