cordova发布、编译出错,提示:cordova-build error : Execution failed for task ':mergeReleaseResources'.或者'mergeDebugResources'

使用VS+Cordova进行APP开发,编译时突然出现以下异常:

 

 

解决方法:
找到 platform/android/build.gradle文件 找到android{}这个方法

加上下面两句代码:

aaptOptions.cruncherEnabled = false

aaptOptions.useNewCruncher = false

如下:即可解决问题

ext.postBuildExtras = {
    android {
        aaptOptions.cruncherEnabled = false
        aaptOptions.useNewCruncher = false
        compileOptions {
            sourceCompatibility JavaVersion.VERSION_1_7
            targetCompatibility JavaVersion.VERSION_1_7
        }
        allprojects {
            compileOptions {
                sourceCompatibility = JavaVersion.VERSION_1_7
                targetCompatibility = JavaVersion.VERSION_1_7
            }
        }
    }
}

成功编译:

 

 

再次安装打开APP确发现白屏!!!原来不是以上的问题,重点在下面呢。

 

 

 

 参考文章:https://blog.csdn.net/qq_28195645/article/details/51556975

 

 

有时候androidstudio 编译回报以上错误、
那是因为你的目录太长啦、
解决办法1:将你的工程目录拿到外头去、
解决办法2:通过更改gradle.build来change编译目录
在跟目录下的gradle.build 添加如下

allprojects {
    repositories {
        jcenter()
        mavenLocal()
    }
    buildDir = "C:/tmp/${rootProject.name}/${project.name}"
}

 

posted @ 2020-05-11 14:26  无聊的蚂蚁  阅读(1290)  评论(0编辑  收藏  举报