我导入了一个现有的项目到我的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类