我写了一个
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
谁知道什么是缺失/错误?
最佳答案 根据
android:minSdkVersion="3" android:maxSdkVersion="4"
您仅支持Android 1.5和1.6的设备
大多数设备都有更新的操作系统版本,如froyo 2.2
安装最新的SDK,然后在你的Android proyect中转到“属性” – > “Android”并更改“Project Build Target”,例如Android 2.2,API级别8.
然后更改你的AndroidManifest.xml
android:minSdkVersion="3" android:maxSdkVersion="8"
那么你的应用程序将能够支持更多设备……