我们已经开发了Android应用,第一次,非常有趣。现在我们把它交给朋友,起初一切似乎都没问题。但是有两个拥有相当现代手机的人(其中一个是Desire HD)声称,市场对该应用程序进行了灰色处理,并表示它与该设备不兼容。
这对我来说很奇怪,因为我可以在非常低端的设备上安装它(例如,使用华为U8650进行测试)。
Manifest.xml的相关部分应该是
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="my.android.app"
android:versionCode="4"
android:versionName="0.1" >
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<uses-sdk
android:maxSdkVersion="15"
android:minSdkVersion="8"
android:targetSdkVersion="8" />
<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:anyDensity="true"/>
<application
android:debuggable="true"
android:icon="@drawable/appicon"
android:label="@string/app_name" >
<activity>
...
</activity>
</application>
</manifest>
我错过了什么?
是否有网站/功能/工具让我检查与现有设备的兼容性(即,根据我的应用程序匹配已知的设备要求)?我带着aapt看了一眼,告诉我从Manifest中我什么都不知道。
非常感谢!
谢谢!
答案 0 :(得分:4)
Android Market控制台中有一个很酷的菜单:
点击显示设备链接...