Недавно я заметил, что мое приложение стало несовместимым с некоторыми устройствами «из-за манифеста 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" />