2017-07-20 31 views
0

我导入了一个现有的项目到我的android工作室,everthing似乎是好的,但是当我尝试运行代码使用数据电缆和android手机我得到这个错误消息重复了很多时间:android studio错误转换字节码为dex

Error:Error converting bytecode to dex: Cause: java.lang.RuntimeException: Exception parsing classes

回答

1

您可以尝试multidex

android { 
    compileSdkVersion 25 
    buildToolsVersion "25.0.2" 

     defaultConfig { 
      minSdkVersion 15 //lower than 14 doesn't support multidex 
      targetSdkVersion 25 

      // Enabling multidex support. 
      multiDexEnabled true  //You have already did this 
     } 
} 


dependencies { 
    compile 'com.android.support:multidex:1.0.1' // add this in dependencies 
} 

您也可以尝试干净的项目,重建项目,我希望解决您的问题。

0

Try to include in build.gradle(Module:app) Section:

android { 

defaultConfig { 

    multiDexEnabled true 

     packagingOptions { 
      exclude 'META-INF/DEPENDENCIES.txt' 
      exclude 'META-INF/LICENSE.txt' 
      exclude 'META-INF/NOTICE.txt' 
      exclude 'META-INF/NOTICE' 
      exclude 'META-INF/LICENSE' 
      exclude 'META-INF/DEPENDENCIES' 
      exclude 'META-INF/notice.txt' 
      exclude 'META-INF/license.txt' 
      exclude 'META-INF/dependencies.txt' 
      exclude 'META-INF/LGPL2.1' 
     } 
} 
0

尝试和检查,如果你还没有打破之前你的代码做任何的重构。有时,重命名包或Java类可能会导致错误
原因:了java.lang.RuntimeException:异常解析类

重命名文件回以前的名字,如果你没有任何重构包或Java类

相关问题