在项目中又添加了一个库并启用了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 calledgradle控制台:
:MyApp:transformClassesWithDexBuilderForDebug
:MyApp:transformClassesWithMultidexlistForDebug FAILEDbuild.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..
发布于 2018-02-04 11:18:44
我发现了问题所在。
Manifest中的最低SDK版本设置为15,在我将其更改为21后,成功生成了APK。
https://stackoverflow.com/questions/48604249
复制相似问题