最常见的打包报错问题:
1、遇到错误
Error:Execution failed for task ‘:app:transformClassesWithDexForDebug’.
com.Android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: Java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException
导致编译失败。
在build.gradle (app)中添加代码:
android {
defaultConfig {
dexOptions {
javaMaxHeapSize "4g"
maxProcessCount = 8
}}}
2、正式包打包报错
You can find the errors in the ‘Messages’ view. 这句话是说查看错误提示你需要打开Messages视图。
直接在在build.gradle文件里加上这样的一句话:
lintOptions {
checkReleaseBuilds false
abortOnError false
}
3、另外,打正式包,可以创建的android包签名 可以写在build.gladle中,方便查看避免遗忘。
signingConfigs {
debug {
storeFile file("E:/1234.jks") //(本工程的jks所在路径)
storePassword "000000" //(自己的密码)
keyAlias "key0"
keyPassword "000000" //(自己的密码)
}
release {
storeFile file("E:/1234.jks") //(本工程的jks所在路径)
storePassword "000000" //(自己的密码)
keyAlias "key0"
keyPassword "000000" //(自己的密码)
}
}