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}" }