Android Studio transformClassesWithMultidexlistForDebug RemObjects库

时间:2018-02-04 02:58:22

标签: android-studio android-multidex

在向项目添加了一个库并启用了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 ..

1 个答案:

答案 0 :(得分:0)

我发现了什么问题。

Manifest中的最小SDK版本设置为15,在我将其更改为21之后,APK已成功生成。