慢慢总结此篇博文,以纪念一路走来踩过的坑
1.Error:(205) Apostrophe not preceded by
后面提示是在string.xml文件中出错了就是 在字段中存在单引号和双引号没有处理 友情链接
2.Error:Execution failed for task’ : app: transformClassesWithJarMergingForDebug’. >com.android.build.transform.api.TransformException: java.util.zip.ZipException: duplicate entry:>android/support/v7/cardview/BuildConfig.class
类似于这种错误 关键在duplicate entry 说明你的后面的路径下有多个入口 找到删掉一个
3.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设置一下项目
defaultConfig {
applicationId "com.application.packageName"
minSdkVersion 14
targetSdkVersion 21
multiDexEnabled true //设置为true(重点)
}
dexOptions {
preDexLibraries false
jumboMode true
javaMaxHeapSize "4g"//增加编译内存
}
在做了中英文适配的情况下会报出MissingTranslation
在Gradle中配置上
lintOptions {
disable 'MissingTranslation'
}
本文主要介绍了在Android应用开发过程中遇到的一些典型编译错误及其解决方案,包括字符串资源文件中的单引号处理问题、重复类文件导致的编译失败以及大包编译时内存不足等问题,并提供了Gradle配置调整的具体方法。
1507

被折叠的 条评论
为什么被折叠?



