在构建发行版APK时,响应'native Native的任务'app:mergeReleaseResources'执行失败

时间:2019-04-16 07:39:51

标签: android react-native

我有一个正在运行的React本机应用程序,但是当我尝试使用命令gradlew assembleRelease

构建发行版APK时

它显示以下错误:

enter image description here

我尝试过

android {
  aaptOptions.cruncherEnabled = false
  aaptOptions.useNewCruncher = false }

并设置android.enableAapt2=false,但没有任何效果。我还替换了res文件夹。但是结果还是一样。任何建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

造成此问题的原因很多,但请尝试统一所有Android项目模块的构建工具版本和SDK版本。您可以通过将此代码放在项目级别的build.gradle文件上来做到这一点。

subprojects {
project.configurations.all {
    resolutionStrategy.eachDependency { details ->
        if (details.requested.group == 'com.android.support'
                && !details.requested.name.contains('multidex') ) {
            details.useVersion "28.0.0"
        }
    }
}
afterEvaluate {
    android {
        compileSdkVersion 28
        buildToolsVersion "28.0.0"

        defaultConfig {
            targetSdkVersion 28
        }
    }
}}