我发布的应用程序的最低 SDK 版本为 `21。因为我在项目中使用过Camera2。我在 playstore 成功发布了。但它显示此应用与您的所有设备不兼容。。即使我的手机是棉花糖。它也没有显示该应用程序。
我在 list 文件中使用了以下代码
<uses-feature android:name="android.hardware.camera2" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<uses-feature
android:glEsVersion="0x00020000"
android:required="true" />
请有人给我解决方案。
最佳答案
如果您使用了任何uses-feature (AndroidManifest.xml)
,那么您必须将 required 设置为 false,如下所示
<uses-feature
android:name="android.hardware.camera"
android:required="false" />
因为如果您的设备上没有该功能,您会看到此应用与您的所有设备都不兼容。。
如果未声明,android:required 的默认值为“true”。因此,您必须将一个属性添加到 camera2 并将 autofocus 设置为 false。
请用下面的代码替换你的代码
<uses-feature
android:name="android.hardware.camera2"
android:required="false"/>
<uses-feature
android:name="android.hardware.camera.autofocus"
android:required="false"/>
<uses-feature
android:glEsVersion="0x00020000"
android:required="false" />
希望对您有所帮助。
关于android - 在将最低 SDK 版本设置为 21 时,此应用与您的所有设备都不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49631689/