我導入了一個現有的項目到我的android工作室,everthing似乎是好的,但是當我嘗試運行代碼使用數據電纜和android手機我得到這個錯誤消息重複了很多時間:android studio錯誤轉換字節碼爲dex
Error:Error converting bytecode to dex: Cause: java.lang.RuntimeException: Exception parsing classes
我導入了一個現有的項目到我的android工作室,everthing似乎是好的,但是當我嘗試運行代碼使用數據電纜和android手機我得到這個錯誤消息重複了很多時間:android studio錯誤轉換字節碼爲dex
Error:Error converting bytecode to dex: Cause: java.lang.RuntimeException: Exception parsing classes
您可以嘗試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
}
您也可以嘗試乾淨的項目,重建項目,我希望解決您的問題。
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'
}
}
嘗試和檢查,如果你還沒有打破之前你的代碼做任何的重構。有時,重命名包或Java類可能會導致錯誤
原因:了java.lang.RuntimeException:異常解析類
重命名文件回以前的名字,如果你沒有任何重構包或Java類