如何找出哪些设备与我的Android应用程序不兼容?

问题描述:

我们开发了Android应用程序,第一次,非常有趣。现在我们把它交给朋友,起初一切似乎都没问题。但是两个拥有相当现代化手机的人(其中一个是Desire HD)声称,市场上灰色的应用程序,并表示它不会与该设备兼容。如何找出哪些设备与我的Android应用程序不兼容?

这对我来说很奇怪,因为我可以在非常低端的设备上安装它(例如,使用华为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那里不知道的东西。

帮助高度赞赏!

谢谢!

你有一个很酷的菜单在您的Android Market控制台:

单击显示设备的链接...

enter image description here

+0

太感谢你了,发现它在网站上真正寻找! ...对于其他人:它低于很长的国家名单! – fluxon 2012-02-09 15:20:45

+0

是否也可以为任何其他第三方应用程序访问该信息? – 2014-07-05 13:56:29