在uses-feature标记中忽略了android:required =“false”

在uses-feature标记中忽略了android:required =“false”,第1张

概述以下是来自AndroidManifest.xml文件.<permissionandroid:name="com.kivi.kividoctors.permission.C2D_MESSAGE"android:protectionLevel="signature"/><uses-featureandroid:name="android.hardware.camera"android:require

以下是来自AndroidManifest.xml文件.

<permission    androID:name="com.kivi.kivIDoctors.permission.C2D_MESSAGE"    androID:protectionLevel="signature" /><uses-feature androID:name="androID.harDWare.camera" androID:required="false" /><uses-feature androID:name="androID.harDWare.telephony" androID:required="false" /><uses-feature androID:name="androID.harDWare.camera.autofocus" androID:required="false" /><uses-feature androID:name="androID.harDWare.camera.flash" androID:required="false" />

但是,当我更新应用程序时,Google会继续向我显示列表中的3个功能.它只是忽略了相机功能的androID:required属性.它适用于电话功能.

androID.harDWare.CAMERAandroID.harDWare.camera.autoFOCUSandroID.harDWare.camera.FLASH

我已经尝试了所有可能的方法,但是找不到解决方案.有没有什么我想要摆脱列表中的上述3个功能?

更新:

还尝试了androID:name属性中的大写功能. (我知道这不对,但我仍然尝试过,但也没有运气)

<uses-feature androID:name="androID.harDWare.CAMERA" androID:required="false" /><uses-feature androID:name="androID.harDWare.camera.autoFOCUS" androID:required="false" /><uses-feature androID:name="androID.harDWare.camera.FLASH" androID:required="false" />

解决方法:

显然,图书馆有< uses-feature>为这些并按要求标记它们.如果清单的任何贡献者根据需要标记了某个功能,它将根据最终合并清单中的要求结束.

遇到这种情况时,首先尝试确定正在执行此 *** 作的库(或库).清单合并报告(应该在你的应用程序模块的build / output / logs /中)很难读,但应该指出谁是罪魁祸首.

接下来,添加工具:replace =“required”到< uses-feature>清单中的元素,表示您要否决任何低优先级清单,例如来自库的清单.

最后,要非常小心使用您之前确定的库.他们期待您明确不需要的功能.在不满足这些功能的设备上使用这些库是有风险的.

总结

以上是内存溢出为你收集整理的在uses-feature标记中忽略了android:required =“false”全部内容,希望文章能够帮你解决在uses-feature标记中忽略了android:required =“false”所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1111159.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存