Запущенный реактивный проект на эмуляторе Android не работает - PullRequest
0 голосов
/ 26 апреля 2019

Так как я хочу использовать Bluetooth в своем приложении, я загрузил и связал реагирующую нативную систему.Когда я пытаюсь запустить собственный Android-реактив, у меня возникает следующая ошибка:

Task :app:processDebugManifest FAILED
C:\Users\Aurelien\Desktop\Leroy-Somer\AMJE nativ\AMJE\android\app\src\debug\AndroidManifest.xml Error:
    uses-sdk:minSdkVersion 16 cannot be smaller than version 18 declared in library [:react-native-ble-plx] C:\Users\Aurelien\Desktop\Leroy-Somer\AMJE nativ\AMJE\node_modules\react-native-ble-plx\android\build\intermediates\library_manifest\debug\AndroidManifest.xml as the library might be using APIs not available in 16
    Suggestion: use a compatible library with a minSdk of at most 16,
            or increase this project's minSdk version to at least 18,
            or use tools:overrideLibrary="com.polidea.reactnativeble" to force usage (may lead to runtime failures)

И я понимаю, что у меня неправильная версия SDK, но я не знаю, как ее обновить

Как обновитьэто?

Нужно ли создавать новый проект React Native после его обновления?

Ответы [ 2 ]

0 голосов
/ 26 апреля 2019

Обновить минимальную версию SDK в app / build.gradle как.

android {
    compileSdkVersion 28

    defaultConfig {
        applicationId "com.example.myapplication"
        minSdkVersion 18
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }

}
0 голосов
/ 26 апреля 2019

Как вы можете видеть здесь https://github.com/Polidea/react-native-ble-plx/blob/master/android/build.gradle у "response-native-ble-plx" min-sdk 18, а у вашего проекта min-sdk 16. Таким образом, вы не имеете права использовать эту библиотеку. Безусловно, самое простое, что вы можете сделать, это зайти в ваш файл "project / android / app / build.gradle" и увеличить свой собственный min-sdk до 18

...