Android 市场称 Dell XCD 35 [ZTE Blade] 为 "Not Compatible"

标签 android google-play

我有这个小应用程序,可以在任何具有 API 级别 6 及更高级别 (Android 2.0.1) 的手机上运行。但是,当我们的测试手机之一 Dell XCD 35 尝试从 Android Market 安装此应用程序时,它只是说该设备不兼容。

这相当令人费解,因为当我通过电子邮件直接在设备上部署该 APK 时,它工作正常,但它通过 Android Market 显示兼容性错误。我已验证所有 在 Dell XCD 35 设备上均可用。

Dell XCD35 运行的是 Android 2.2。有趣的是,它在同样运行 Android 2.2 的 HTC desire 上运行良好。

什么可能导致此“不兼容”警告?任何指针将不胜感激。

谢谢! - 马尼什

最佳答案

几天前我找到了这个问题的答案,但由于我忙于其他几件事,所以无法将其添加到此处。现在添加答案,以便任何面临类似问题的人都可以从中受益。

我在我的应用程序中使用相机手电筒。但是,我已经仔细编写代码以确保它在没有相机手电筒的设备(例如 Dell XCD 35 aka ZTE Blade)上运行良好。我没有为此添加明确的 标签。出于某种原因,android market 将此功能标记为“强制”,并将其显示为“不兼容”所有没有相机手电筒的 android 设备。

我通过在我的 android list 文件中添加 3 个 行来解决这个问题,并将属性“android:required”设置为 false。

    <uses-feature android:required="false" android:name="android.hardware.camera" />
    <uses-feature android:required="false" android:name="android.hardware.camera.autofocus" />
    <uses-feature android:required="false" android:name="android.hardware.camera.flash"/>  

这解决了问题,android market 将“Dell XCD 35 aka ZTE Blade”显示为我的应用程序的兼容设备。

已解决!!! :-)

关于Android 市场称 Dell XCD 35 [ZTE Blade] 为 "Not Compatible",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7695384/

相关文章:

android - 如何在更改文本输入时使用异步任务执行搜索服务

android - 在 fragment 中请求位置权限

java - 监听集合中的多个文档并更新recyclerview

android - 是否可以在锁定设备后继续在 android 平台上运行服务?

angular - 如何使用Cordova将Google Play应用购买与Angular应用集成?

android - 应用已在 Play 商店发布,但未显示在平板电脑上

java - Android - 使用特定的保存位置启动相机

android - 通过API检查一个应用程序是否已经存在于Android市场

安卓市场崩溃报告

android - Google Play Android 应用内部测试 - 内部测试人员未显示更新按钮