Android(安卓)build失败 原因总结:
16lz
2022-04-23
AndroidStudio中编译失败原因 总结:
1,包冲突编译异常:
Error:Execution failed for task ':app:transformClassesWithJarMergingForRelease'.> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/umeng/analytics/AnalyticsConfig.class
在集成友盟统计时获取包冲突:
友盟统计提供了jar包:以及 gradle依赖库:
错误原因:包冲突。删除 compile files('libs/umeng-analytics-v6.0.7.jar') 依赖。完美解决。
2,Png 图片 编译失败:AaptException异常:
Error:com.android.builder.internal.aapt.AaptException: Failed to crunch file C:\Users\22945\Desktop\CircularFloatingActionMenu-master\CircularFloatingActionMenu-master\samples\build\intermediates\exploded-aar\com.android.support\appcompat-v7\25.1.0\res\drawable-xxhdpi-v4\abc_textfield_search_activated_mtrl_alpha.9.png into C:\Users\22945\Desktop\CircularFloatingActionMenu-master\CircularFloatingActionMenu-master\samples\build\intermediates\res\merged\debug\drawable-xxhdpi-v4\abc_textfield_search_activated_mtrl_alpha.9.png查找文件路径复制文件 到 自己项目下:搞定。
3,gradle 插件错误 插件找不到:
错误信息:Error:(2, 0) Plugin with id 'com.github.dcendents.android-maven' not found.openfile点击链接 找到文件路径:D:\workspace\PickerViewDemo\pickerview\build.gradle//添加 或修改 插件依赖: classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
4 ,build 失败: Warning:The android.dexOptions.incremental
property is deprecated and it has
编译时出现一个警告:Warning:The android.dexOptions.incremental
property is deprecated and it has;
原来在Android开发过程中突破的方法数的限制,就在build.gralde中做了解决操作,其中有个如下的配置:
dexOptions {
incremental true
javaMaxHeapSize “4g”
}
在上图中标注区域的作用是优化编译效率,这个功能在studio之前的版本中是默认关闭的,现在android studio在不断优化,更新之后貌似不需要再特意配置了,直接删除 incremental true 即可。
5, build 錯誤:
Error:(3, 0) No service of type Factory available in ProjectScopeServices.
Open File
解決辦法:
dependencies {
classpath ‘com.android.tools.build:gradle:2.3.1’
classpath ‘com.jfrog.bintray.gradle:gradle-bintray-plugin:1.6’
//修改 maven插件 到最新版:
classpath ‘com.github.dcendents:android-maven-gradle-plugin:1.4.1’
}
重新編譯即可。
更多相关文章
- Android(安卓)NDK开发(一)环境搭建及运行示例
- android下mm模块出现编译错误问题
- android 开发 @override 编译错误 解决办法
- Android(安卓)内核源代码交叉编译纺
- android string.xml %问题。
- Android-8.1.0编译问题汇总
- Android(安卓)Studio 2.0 FileOpUtils Not found
- android 代码中设置字体大小
- 调试 android jni 程序