gpt4 book ai didi

android - 混淆器错误 : "Exception while processing task java.io.IOException: Please correct the above warnings first"

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:42:19 24 4
gpt4 key购买 nike

自升级到 android gradle 插件 3.0.1 后,我收到以下错误:

Warning: Exception while processing task java.io.IOException: Please correct the above warnings first.

:app:transformClassesAndResourcesWithProguardForProductionRelease 失败

问题是:我在日志中没有看到任何警告。

我还使用 -i 标志运行了构建,我得到了以下(大)日志: https://gist.github.com/stoefln/b5e5e899c73b52d8065a5daeead716b3

非常欢迎任何想法!

最佳答案

这是因为在你的依赖中有多个不同版本的 rxjava 隐式依赖。

来自这个日志:

Reading program jar [/Users/steph/.gradle/caches/modules-2/files-2.1/io.reactivex/rxjava/1.2.5/b423532b5a3c949cbb799468f83bf566032fe98d/rxjava-1.2.5.jar] (filtered)

Reading library jar [/Users/steph/.gradle/caches/modules-2/files-2.1/io.reactivex/rxjava/1.2.3/7fe1a94c1aeb958acc876fe616922cc191f3222c/rxjava-1.2.3.jar] (filtered)

您可以看到在您的应用中,有 2 个版本的 rxjava:1.2.31.2.5

您的依赖项之一 android-rxlocationsettings 使用的是 rxjava 1.2.5,您可以查看其 build.gradle :

apply plugin: 'com.android.library'

dependencies {
compile 'pl.charmas.android:android-reactive-location:0.10@aar'
compile 'com.google.android.gms:play-services-location:10.0.1'
compile 'com.android.support:support-v4:25.0.1'
compile 'io.reactivex:rxjava:1.2.5'
}

android {
compileSdkVersion 25
buildToolsVersion "25.0.2"

defaultConfig {
minSdkVersion 14
}
}

因此,您需要使用 exclude from dependency 来排除它:

dependencies {
...
compile ('com.github.jetradarmobile:android-rxlocationsettings:1.1.0') {
exclude group: "io.reactivex", name: "rxjava"
}
...
}

或使用配置:

configurations.all {
exclude group: "io.reactivex", module:"rxjava"
}

关于android - 混淆器错误 : "Exception while processing task java.io.IOException: Please correct the above warnings first",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48641227/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com