#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 (не указана) слишком стара для этого.