我将一个现有的项目导入我的android工作室,everthing似乎没问题,但是当我尝试使用数据线和Android手机运行代码时,我会多次重复此错误消息:
错误:将字节码转换为dex时出错: 原因:java.lang.RuntimeException:异常解析类
答案 0 :(得分:0)
您可以尝试使用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
}
此外,您可以尝试清理项目并重建您的项目,我希望解决您的问题。
答案 1 :(得分:0)
尝试包含在build.gradle(Module:app)中:
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'
}
}
答案 2 :(得分:0)
在破坏您的密码之前,请尝试检查您是否还没有进行任何重构。有时,重命名包或java类可能会导致错误 原因:java.lang.RuntimeException:异常解析类
如果您重构了任何包或java类
,请将文件重命名为以前的名称