首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android市场称Dell XCD 35不兼容[中兴刀片式服务器]

Android市场称Dell XCD 35不兼容[中兴刀片式服务器]
EN

Stack Overflow用户
提问于 2011-10-08 15:21:57
回答 2查看 1K关注 0票数 2

我有这个小应用程序,可以在任何API级别为6或以上的手机上运行(Android 2.0.1)。但是,当我们的一部测试手机Dell XCD 35尝试从Android Market安装此应用程序时,它只是简单地显示该设备不兼容。

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

戴尔XCD35运行的是安卓2.2。有趣的是,它在同样运行Android2.2的HTC desire上运行得很好。

是什么导致了这个“不兼容”的警告?任何指针都将受到高度的感谢。

谢谢!-曼尼什

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-11 15:33:33

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

我在我的应用程序中使用相机手电筒。但是,我已经在代码中小心,以确保它可以在没有相机手电筒的设备上运行良好(例如Dell XCD 35又名中兴刀片)。我并没有为此添加一个明确的标签。出于某种原因,android market给这个功能贴上了“强制性”的标签,并显示它对所有没有相机手电筒的android设备都是“不兼容的”。

我在我的android清单文件中添加了3行代码,并将"android:required“属性设置为false,从而解决了这个问题。

代码语言:javascript
复制
    <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
EN

Stack Overflow用户

发布于 2011-10-09 01:05:21

当开发人员在应用程序的市场选项中打开版权保护标志时,某些设备上可能会出现“不兼容”错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7695384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档