2017-07-20 84 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類

相關問題