#android #react-native
#Android #react-native
Вопрос:
У меня запущено приложение react native, но когда я пытаюсь создать APK-версию с помощью команды gradlew assembleRelease
Отображается следующая ошибка:
Я пробовал
android {
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false }
и настройка android.enableAapt2=false
, но ничего не сработало. Я также заменил папку res. Но результат все тот же. Любое предложение будет оценено.
Комментарии:
1. какую версию Gradle вы используете?
2. я использую gradle 4.6 @whd.nsr
Ответ №1:
Существует много причин этой проблемы, но попробуйте объединить версию инструмента сборки и версию SDK для всех модулей проекта Android. вы можете сделать это, поместив этот код в build.gradle
файл на уровне проекта.
subprojects {
project.configurations.all {
resolutionStrategy.eachDependency { details ->
if (details.requested.group == 'com.android.support'
amp;amp; !details.requested.name.contains('multidex') ) {
details.useVersion "28.0.0"
}
}
}
afterEvaluate {
android {
compileSdkVersion 28
buildToolsVersion "28.0.0"
defaultConfig {
targetSdkVersion 28
}
}
}}
Комментарии:
1. я попробовал ваше решение следующим образом: stackblitz.com/edit/react-3fk4bo?embed=1amp;file=index.js Но он показывает ошибку, которая compileSdkVersion не указана. @whd.nsr
2. Я думаю, вы добавили его не в том месте. Добавьте его в файл android / build.gradle