Android市场称戴尔XCD 35“不兼容”[中兴刀片]

时间:2011-10-08 07:21:57

标签: android google-play

我有这个小应用程序可在任何API等级为6及以上(Android 2.0.1)的手机上运行。但是,当我们的一款测试手机戴尔XCD 35试图从Android Market安装此应用时,它只是说设备不兼容。

这令人费解,因为当我通过电子邮件直接在设备上部署APK时,它运行正常,但它通过Android电子市场显示兼容性错误。我已经验证了所有< uses-feature>可在Dell XCD 35设备上使用。

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

可能导致此“不兼容”警告的原因是什么?任何指针都将受到高度赞赏。

谢谢! - Manish

2 个答案:

答案 0 :(得分:1)

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

我在我的应用程序中使用Camera Flashlight。但是,我已经在代码中注意确保它在没有相机手电筒的设备上运行良好(例如Dell XCD 35又称ZTE Blade)。我没有添加明确的< uses-feature>为此标记。出于某种原因,Android市场将此功能标记为“强制”,并将其显示为“不兼容”所有没有相机手电筒的Android设备。

我通过添加3< uses-feature>解决了这个问题。我的android清单文件中的行与属性“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市场显示'戴尔XCD 35又名中兴刀片'它作为我的应用程序的兼容设备。

已解决!!! : - )

答案 1 :(得分:0)

当开发者在应用程序的市场选项中打开了复制保护标记时,某些设备上可能会出现

'不兼容'错误。