Android--Bug

来源:互联网 发布:一刀流 游戏源码 编辑:程序博客网 时间:2024/06/05 05:48

dexDebug ExecException finished with non-zero exit value 2

需要在gradle中配置下面的代码,原因是引用了多个libraries文件

defaultConfig {        multiDexEnabled true}

Execution failed for task ‘:app:transformClassesWithJarMergingForDebug’.

com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/v4/app/BackStackState$1.class

原因:在所添加的jar包或aar包中也引用了support-V4,与工程中引用的相冲突
Ctrl+N –> 在搜索框中输入BackStackState –> 查找到所有引用该类的类,这些类即为引起冲突的类
去掉本工程中gradle中用于引用有冲突的包的代码或者将冲突的代码从jar包或aar包中移除,确保一个module中只引用了一份相同的第三方包

Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define

我的程序在根目录的libs文件夹中包含了两个jar的包,原因就是这两个包有内容重复或冲突之类的吧(我是这么理解的)
删除一个不需要用的包就可以,我删除了Android.support.v4的那个jar
再启动程序就可以了

0 0
原创粉丝点击