【发布时间】:2012-01-10 09:04:21
【问题描述】:
希望我的问题听起来不会很尴尬。我有在许多 Android 手机上运行良好的 Android 应用程序。但是,我刚刚发现在我朋友的三星 Galaxy Mini (S5570) 上,它甚至在 Android Market 中都找不到我的应用程序。当我在市场中使用直接链接到我的应用程序时,它说该应用程序与手机不兼容。我不知道为什么??
我的 AndroidManifest.xml 文件中有这个:
<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:resizeable="true"
android:anyDensity="true" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-sdk android:minSdkVersion="4"></uses-sdk>
我不知道有什么会阻止我的应用与三星 Galaxy Mini 或其他我不知道的手机兼容。
谁能帮我解决这个奇怪的问题?
编辑:
我已在 Android Market 开发者控制台中检查,并且我的清单文件中的权限集比我拥有的更多或不同:
This application is only available to devices with these features, as defined in your application manifest.
Screen layouts: SMALL NORMAL LARGE XLARGE
Required device features
android.hardware.location.network
android.hardware.camera
android.hardware.location
android.hardware.camera.autofocus
android.hardware.touchscreen
我认为android.hardware.camera.autofocus 可能是我的应用未在某些手机的 Android 电子市场中显示的原因。任何人都知道如何摆脱我不想为我的应用程序的这个要求?
【问题讨论】:
-
您是否有任何本机代码/库,可能对 ARM 版本有一些依赖性?
-
我不知道这样的。我的应用程序实际上是使用PhoneGap 1.0 的HTML5。我正在使用 ZXing 插件进行条码读取。但我认为这对 ARM 版本没有任何依赖关系?
标签: android android-manifest google-play