Ни одна версия NDK не соответствовала запрошенной версии 21.0.6113669 с RN v0.63.3

#android #android-ndk

Вопрос:

Я использую React Native v0.63.3. Изначально версия NDK отсутствует в моем коде. недавно в действиях github произошла ошибка сборки. итак, ошибка выглядит следующим образом [1]: https://i.stack.imgur.com/G2V16.png

Так что я добавил версию NDK в файл build.gradle и обновил некоторые другие вещи. снова я сталкиваюсь с проблемой, как показано ниже, [1]: https://i.stack.imgur.com/8CnRb.png

 Platform = Android  Node v14.17.5  Android studio Version = 4.1.2  

файл build.gradle выглядит так,

 buildscript {  ext {  buildToolsVersion = "29.0.3"  minSdkVersion = 21  compileSdkVersion = 29  targetSdkVersion = 29  ndkVersion = "21.0.6113669"  }  repositories {  google()  jcenter()  }  dependencies {  classpath('com.android.tools.build:gradle:4.0.1')  // NOTE: Do not place your application dependencies here; they belong  // in the individual module build.gradle files  } }  

В gradle-оболочке.свойства,

 distributionUrl=https://services.gradle.org/distributions/gradle-6.2-all.zip  

Как я могу решить эту проблему ? Пожалуйста, поделитесь своими мыслями! заранее спасибо.

Ответ №1:

Вторая ошибка сообщает вам, что на компьютере CI не установлен запрошенный вами NDK, и дает список NDK, которые у него есть. Тот, который вы выбрали, — это полностью нераспакованный r21. r21 больше не поддерживается ни в какой форме. Вы должны использовать сборку r23.

Предполагается, что AGP автоматически загружает NDK, которые запрашиваются, но не установлены, но, возможно, ваша версия AGP (не указана) слишком стара для этого.