【问题标题】:Could not Resolve koin while transfering from jcenter to maven从 jcenter 转移到 maven 时无法解决 koin
【发布时间】:2021-11-17 20:29:05
【问题描述】:

我正在开发一个使用 koin 的项目,但我从 jcenter 添加了依赖项,而不是 maven。 由于 jcenter 将被弃用,我想转移到 maven。 所以我删除了 Jcenter 并添加了 mavenCentral()。 问题是,当我尝试同步我的项目时,会发生此错误:

无法解析 io.insert-koin:koin-androidx-scope:2.2.3。

可能的解决方案:

首先,我按照 insert-koin.io 的教程进行操作,但没有任何帮助。当我尝试按运行时,当然仍然会出现错误。

任务 ':domain:compileKotlin' 执行失败。

无法解析配置“:domain:compileClasspath”的所有文件。 无法解析 io.insert-koin:koin-androidx-scope:2.2.3。 要求: 项目:域 > 找不到匹配的 io.insert-koin:koin-androidx-scope:2.2.3 变体。消费者被配置为查找与 Java 11 兼容的库的 API,最好以类文件的形式,最好针对标准 JVM 进行优化,并在外部声明其依赖项,以及属性 'org.jetbrains.kotlin.platform.type ' 值为 'jvm' 但是: - 变体 'releaseApiPublication' 能力 io.insert-koin:koin-androidx-scope:2.2.3 声明了一个库的 API,并且它的依赖关系在外部声明: - 不兼容,因为该组件声明了一个组件,带有库元素“aar”,并且消费者需要一个组件,最好是类文件的形式 - 其他兼容属性: - 没有说明它的目标 Java 环境(首选为标准 JVM 优化) - 没有说明其目标 Java 版本(需要与 Java 11 兼容) - 没有提及 org.jetbrains.kotlin.platform.type(需要“jvm”) - 变体 'releaseRuntimePublication' 能力 io.insert-koin:koin-androidx-scope:2.2.3 声明了库的运行时,其依赖关系在外部声明: - 不兼容,因为该组件声明了一个组件,带有库元素“aar”,并且消费者需要一个组件,最好是类文件的形式 - 其他兼容属性: - 没有说明它的目标 Java 环境(首选为标准 JVM 优化) - 没有说明其目标 Java 版本(需要与 Java 11 兼容) - 没有提及 org.jetbrains.kotlin.platform.type(需要 'jvm')

  • 尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

有人知道我应该怎么做吗?

【问题讨论】:

    标签: android maven kotlin koin jcenter


    【解决方案1】:

    如果您的工件不存在于其他存储库中,您仍然应该能够在 gradle 文件中使用 jcenter(只读)。

    【讨论】:

      【解决方案2】:

      您应该检查 build.gradle 中的部分。 你需要 mavenCentral()

      // Add Maven Central to your repositories if needed
      
          repositories {
              mavenCentral()    
          }
      

      【讨论】:

        【解决方案3】:

        如果 mavenCentral() 不在 settings.gradle 中,则添加如下。

        pluginManagement {
            repositories {
                  ...
                  mavenCentral() 
            }
        

        如果您的 impl 类似于 implementation "org.koin:koin-android:$XX",请在 app build.gradle 中将其替换为 implementation "io.insert-koin:koin-android:$koin_version"

        【讨论】:

          猜你喜欢
          • 2021-08-19
          • 2021-07-02
          • 1970-01-01
          • 1970-01-01
          • 2018-09-26
          • 2017-01-06
          • 1970-01-01
          • 1970-01-01
          • 2019-03-20
          相关资源
          最近更新 更多