com.android.build.api.transform.TransformException 解决方案
来源:互联网 发布:时时彩亮剑计划软件 编辑:程序博客网 时间:2024/05/13 14:35
TransformException 解决方案
码字不易,转载请注明出处http://blog.csdn.net/yy11534/article/details/78037571
在Eclipse转向studio开发时,会遇到很多奇葩的问题,在此做一个记录。
工程在Eclipse中是完全可以编译通过打包的,一到Studio中就一直卡在这里,我们来分析一下,这个错误的翻译为:
在执行打包工程师libs包的jar包 merge 时出现了冲突
>在打包压缩处理 com.google.common.annotations.Beta.class 这个类时抛出了TransformException异常
那么我们就搜素一下Beta.class是在哪些lib包里被引用:
问题发现了:
我依赖了guva-r09.jar和guava-19.0.jar这两个jar包,而他们同时都引用了Beta.class这个类,导致打包时无法合并。guava包引用一个就行了,我们删除掉guva-r09.jar,再次build打包,编译通过,OK,问题解决了。
在Eclipse转向studio开发时,会遇到很多奇葩的问题,在此做一个记录。
1
事故现场
程序打包时,Studio的检查机制比Eclipse更加严格,当我们的lib包重复引用了某个类时,eclipse是不会提醒报错的,而studio就会提示错误并且无法打包,提示以下错误:工程在Eclipse中是完全可以编译通过打包的,一到Studio中就一直卡在这里,我们来分析一下,这个错误的翻译为:
在执行打包工程师libs包的jar包 merge 时出现了冲突
>在打包压缩处理 com.google.common.annotations.Beta.class 这个类时抛出了TransformException异常
2
问题解决
了解了问题,就很好解决了,程序在打包时,出现了lib依赖包无法merge,其中Beta.class可能被多个lib包引用或者版本内容不同导致无法合并打包。那么我们就搜素一下Beta.class是在哪些lib包里被引用:
问题发现了:
我依赖了guva-r09.jar和guava-19.0.jar这两个jar包,而他们同时都引用了Beta.class这个类,导致打包时无法合并。guava包引用一个就行了,我们删除掉guva-r09.jar,再次build打包,编译通过,OK,问题解决了。
阅读全文
0 0
- com.android.build.api.transform.TransformException 解决方案
- androidStudio com.android.build.api.transform.TransformException解决方案
- com.android.build.api.transform.TransformException
- com.android.build.transform.api.TransformException
- com.Android.build.api.transform.TransformException
- com.android.build.api.transform.TransformException:解决办法
- 11、com.android.build.api.transform.TransformException
- com.android.build.transform.api.TransformException
- com.android.build.api.transform.TransformException:
- com.android.build.api.transform.TransformException
- android studio 提示com.android.build.api.transform.TransformException
- ':app:transformClassesWithDexForDebug'. > com.android.build.transform.api.TransformException: when i
- androidStudio com.android.build.api.transform.TransformException解决办法
- jar包重复:com.android.build.api.transform.transformexception
- 如何解决androidStudio com.android.build.api.transform.TransformException
- com.android.build.api.transform.TransformException报错
- com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileExcep
- com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileExcep
- 原生javascript取代jquery的一些方法(jQuery-free)
- JSP出现的错误为java cannot find the tag library descriptor for "http://java.sun.com/jsp/jstl/core"
- TabLayout+PullToRefreshListView连用
- Linux 分区和格式化
- 非常方便的6.0权限
- com.android.build.api.transform.TransformException 解决方案
- Spring事务管理
- javascript实现排序算法
- Java常量与变量
- PHP页面静态化技术(备忘)
- spark记录
- iOS企业开发plist安装包实现
- Perl中模式匹配后,返回的子字串可存储在标量、列表、哈希中
- 利害的recyclerView