Android应用程序与许多手机不兼容

我写了一个
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"

那么你的应用程序将能够支持更多设备……

点赞