我最近注意到,由于APK的清单(从Play开发者控制台进行的解释),我的应用程序与某些设备不兼容,这些设备我确实能够运行该应用程序。我回头看了清单的变化,唯一引起我注意的是:
<uses-library android:name="org.apache.http.legacy" android:required="true" />
似乎不再与该应用程序兼容的一台设备运行Android 4.4.2并支持openGL ES 2.0。
这可能是发生这种情况的原因吗?我应该用以下gradle添加替换清单行吗?
android {
useLibrary 'org.apache.http.legacy'
}
其他信息:
android {
compileSdkVersion 28
buildToolsVersion '28.0.2'
defaultConfig {
minSdkVersion 16
targetSdkVersion 28
...
}
}
和(唯一的其他清单要求):
<uses-feature android:glEsVersion="0x00020000" android:required="true" />
答案 0 :(得分:0)
是的,清单行似乎在很大程度上影响设备的兼容性,解决方案是删除它并添加Gradle声明。