【问题标题】:[fat-aar][debug]Can not resove :kotlinx-coroutines-core[fat-aar][debug]无法解析:kotlinx-coroutines-core
【发布时间】:2022-08-03 19:24:16
【问题描述】:

我使用 kezong fat-aar 插件(来自 https://github.com/kezong/fat-aar-android)来创建一个 aar 人工制品,包括基于 NDK 的项目和其他一些库。 我使用了很多 kotlin 代码,所以我需要将 kotlinx-coroutines-core 包含在我的最终 aar 人工制品中。

我试过那个配置:

依赖{ 实施项目(\':mysubproject\') 嵌入项目(路径:\':mysubproject\',配置:\'default\') 嵌入 \'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0\' 嵌入 \"org.jetbrains.kotlin:kotlin-reflect:$kotlin_version\" }

“mysubproject” 和 kotlin-reflect 一切正常,但不适用于 kotlinx-coroutines-core。 同步 gradle 时收到此消息:

[fat-aar][debug]无法解析:kotlinx-coroutines-core [fat-aar][release]无法删除:kotlinx-coroutines-core

你知道我如何嵌入这个依赖吗?也许我做错了什么...... 注意,如果我不放 实施 \'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0\' 在我使用我的人工制品的最终应用程序中,我崩溃了。

构建环境

Operating System: MacOS 12.1
Gradle Plugin Version: 7.2
Gradle Version: 7.1.1
Fat-aar Version: 1.3.6

    标签: android gradle build.gradle


    【解决方案1】:

    你试过下面的吗?

    fataar {
        /**
         * If transitive is true, local jar module and remote library's dependencies will be embed. (local aar module does not support)
         * If transitive is false, just embed first level dependency
         * Default value is false
         * @since 1.3.0
         */
        transitive = true
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-08
      • 2021-11-23
      • 2019-10-22
      • 2018-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多