Gradle错误:错误:将字节码转换为dex时出错:原因:java.lang.RuntimeException:异常解析类

时间:2016-04-21 14:17:25

标签: java android

首先,这是整个信息:

  
    

错误:将字节码转换为dex时出错:原因:java.lang.RuntimeException:异常解析类

         

错误:1错误;中止

  
     

错误:任务执行失败   ':应用程序:transformClassesWithDexForDebug'。

     
    

com.android.build.api.transform.TransformException:java.lang.RuntimeException:     com.android.ide.common.process.ProcessException:     java.util.concurrent.ExecutionException:     com.android.ide.common.process.ProcessException:     org.gradle.process.internal.ExecException:进程'命令     'C:\ Program Files \ Java \ jdk1.8.0_51 \ bin \ java.exe''已完成     非零退出值1

  

这是我尝试过的: 重启AS。 恢复我的电脑。 尝试invaldiate缓存并重新启动。 多次重建项目。

今天早些时候我安装了最新的java更新,但它没有任何影响。经过几个小时的编码,我在我的libs文件夹中添加了一个jar文件,并编写了一个使用该库中某些类的类。

现在我似乎无法构建应用程序,即使注释掉使用依赖项的类。

使用Android Studio 2.0,Java 1.8.0_91-b14和库mysql-connector-java-5.1.38-bin

编辑: 我刚刚尝试删除jar文件,现在它构建得很好。这就是导致问题的原因。现在如何解决它......

1 个答案:

答案 0 :(得分:1)

我认为您需要在应用的build.grade文件中添加以下行

defaultConfig {
    ...
    multiDexEnabled true
}