应用已与某些设备不兼容

时间:2018-10-07 09:00:02

标签: android incompatibility

我最近注意到,由于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" />

1 个答案:

答案 0 :(得分:0)

是的,清单行似乎在很大程度上影响设备的兼容性,解决方案是删除它并添加Gradle声明。