在向项目添加了一个库并启用了multiDex之后,Android studio开始显示此错误:
Error:java.lang.RuntimeException: java.io.IOException: Can't read [MyApp\libs\com.remobjects.sdk.jar(;;;;;;**.class)] (Can't process class [com/remobjects/sdk/helpers/Logger.class] (Method must be overridden in [proguard.classfile.attribute.SourceFileAttribute] if ever called))
Error:java.io.IOException: Can't read [MyApp\libs\com.remobjects.sdk.jar(;;;;;;**.class)] (Can't process class [com/remobjects/sdk/helpers/Logger.class] (Method must be overridden in [proguard.classfile.attribute.SourceFileAttribute] if ever called))
Error:java.io.IOException: Can't process class [com/remobjects/sdk/helpers/Logger.class] (Method must be overridden in [proguard.classfile.attribute.SourceFileAttribute] if ever called)
Error:java.lang.UnsupportedOperationException: Method must be overridden in [proguard.classfile.attribute.SourceFileAttribute] if ever called
gradle console:
:MyApp:transformClassesWithDexBuilderForDebug
:MyApp:transformClassesWithMultidexlistForDebug FAILED
的build.gradle:
defaultConfig {
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
signingConfig signingConfigs.config
}
debug {
minifyEnabled false
signingConfig signingConfigs.config
}
}
buildscript:
classpath 'com.android.tools.build:gradle:3.0.1'
我正在处理三个应用程序,只有这个有问题。一个应用程序只是升级版本的其他和升级的应用程序生成apk文件成功。我试图复制gradle文件并进行编辑,但没有任何运气。 我已经尝试使用我在互联网上找到的所有可能命令编辑proguard.cfg,但错误仍然存在。
明天我必须发布新版本,我无法构建APK ..
答案 0 :(得分:0)
我发现了什么问题。
Manifest中的最小SDK版本设置为15,在我将其更改为21之后,APK已成功生成。