Родное приложение React не может быть установлено на Android minSdk=27 targetSdk=30

#android #react-native #gradle #apk

Вопрос:

Я столкнулся со странной проблемой в проекте react-native. Я могу генерировать, подписывать и запускать APK, когда использую minSdk=21 и targetSdk=30, но когда я указываю minSdk=27 и targetSdk=30, я не могу запускать APK на устройстве. В нем говорится, что приложение не может быть установлено. Я использую Android 10, а minSdk 27-это Android 8.1 (Oreo).

RN: 0.64.1

 buildscript {
    ext {
        buildToolsVersion = "31.0.0"
        minSdkVersion = 27
        compileSdkVersion = 30
        targetSdkVersion = 30
        ndkVersion = "20.1.5948944"
    }
 

Комментарии:

1. Я выяснил, что решающее изменение-23 минСДК. С 22 все в порядке. Кроме того, когда я использую min SDK <23, размер приложения составляет 50,6 МБ, а когда я использую min SDK > 23, размер приложения составляет 126,7 МБ.