Сбой выполнения задачи «app: mergeReleaseResources» в react native при сборке версии apk

#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