【问题标题】:Cannot upgrading gradle Android Studio 3.4., Gradle 5 dependencies break randomly无法升级 gradle Android Studio 3.4.,Gradle 5 依赖项随机中断
【发布时间】:2019-06-01 02:58:20
【问题描述】:

当我尝试将我的 Android Studio 升级到 3.4 时,更新并不顺利,而是一些依赖关系中断。就我而言,RxJava/RxKotlin 依赖项正在中断,但没有给出任何线索。即使这是随机发生的,因为我的每个 4 个模块 中都有 RxJava/RxKotlin 代码,但依赖项在 只有一个 模块中失败。

我尝试了什么:

  1. 使缓存无效并重新启动。
  2. 删除/build *module/build/ *module/.gradle/ & .gradle/
  3. 清理项目
  4. 尝试在互联网上查找答案,这些是最接近的但不能解决问题。 (他们不建议升级到 3.4)

    i) Unresolved reference: Observable in Android Studio 3.4 解释 问题我有线程正在移动到不升级 Gradle(这是最后一个选项我)或确保项目中使用的 RxJava 或其任何库是 2.2.8)。出于这个原因,我尝试明确添加 RxJava 2.2.8(我之前没有在 RxKotlin 中获取它)并编写了一个 resolutionStrategy 来强制 Android 工作室在该特定模块中使用 RxJava 2.2.8,即 domain,但没有解决问题:

    configurations.all {
           resolutionStrategy.force 'io.reactivex.rxjava2:rxjava:2.2.8'
    }
    

    ii) RxKotlin is not resolved properly after updating Gradle to 3.4.0 尚未给出任何解决方案。 我什至怀疑 如果问题与 RxJava/RxKotlinGradle 插件强>本身。或者即使 RxKotlin 或任何其他库也是如此。

编辑:我在域模块中的依赖项如下所示:

dependencies {
    implementation Deps.kotlinStdLib
    implementation Deps.rxKotlin
    implementation Deps.dagger
    implementation Deps.timber
    implementation Deps.mobiusCore
    implementation Deps.mapboxGeoJSONCore
}

【问题讨论】:

  • 如果没有dependencies,这几乎无法重现。该模块的build.gradle 中的某些内容可能与其他内容不同……很可能与apiimplementation 有关。包名其实是io.reactivex.rxjava2:rxkotlin
  • 是的,我知道包名称,我提到了 rxJava/rxKotlin,因为如果不是 gradle 插件,我不确定是否是 RxJava 或 RxKotlin 版本的问题。我什至将正在运行的模块的依赖项复制粘贴到不起作用的模块..仍然没有运气..我已经更新了问题以反映我在该模块中的依赖项列表。

标签: android android-gradle-plugin rx-java rx-kotlin2 android-gradle-3.4.0


【解决方案1】:

尝试将rxkotlin 添加到依赖项(如果尚未添加):

dependencies {

    // rxKotlin ...is likely missing
    implementation "io.reactivex.rxjava2:rxkotlin:2.3.0"

    // rxJava:
    implementation "io.reactivex.rxjava2:rxjava:2.2.0"

    // rxAndroid bindings:
    implementation "io.reactivex.rxjava2:rxandroid:2.1.0"
}

【讨论】:

  • 这真的不是问题,
猜你喜欢
  • 1970-01-01
  • 2013-12-12
  • 1970-01-01
  • 1970-01-01
  • 2023-03-11
  • 2018-06-03
  • 2015-12-19
  • 2021-02-10
相关资源
最近更新 更多