【发布时间】:2012-02-09 14:45:07
【问题描述】:
我们第一次开发了 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 中不知道的。
高度赞赏!
谢谢!
【问题讨论】:
标签: android compatibility google-play