【问题标题】:Android market says "Not Compatible" for Dell XCD 35 [ZTE Blade]Android 市场称戴尔 XCD 35 [ZTE Blade]“不兼容”
【发布时间】:2011-10-08 07:21:57
【问题描述】:

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

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

戴尔 XCD35 运行的是 Android 2.2。有趣的是,它在运行 Android 2.2 的 HTC 愿望上运行良好。

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

谢谢! - 马尼什

【问题讨论】:

  • 我相信这也发生在戴尔 XCD28 aka ZTE RACER

标签: android google-play


【解决方案1】:

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

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

我通过在我的 android 清单文件中添加 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 市场将“Dell XCD 35 aka ZTE Blade”显示为我的应用程序的兼容设备。

已解决!!! :-)

【讨论】:

    【解决方案2】:

    '不兼容'错误可能会在开发者在应用程序的市场选项中打开复制保护标志时出现在某些设备上。

    【讨论】:

    • 不。我这里没有开启版权保护。为什么这会使其不兼容?
    猜你喜欢
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-21
    • 1970-01-01
    • 2011-01-12
    相关资源
    最近更新 更多