【问题标题】:How to make dependency project visible for Ios app?如何使依赖项项目对 Ios 应用程序可见?
【发布时间】:2021-04-09 20:33:29
【问题描述】:

我有一个 kotlin 多平台项目 MusicFeature,目标是 ios、android、common,并带有以下 build.gradle

sourceSets {
        commonMain {
            dependencies {
                implementation(project(":ProjectUtils"))
            }
        }
        androidMain {
        }

        iosMain {
            
        }
    }

ProjectUtils 也是一个多平台项目。

使用来自MusicFeature 的ProjectUtils 代码没有任何问题。但是当我将MusicFeature 导出为iOS 的框架 时,我无法从ProjectUtils 访问类。

【问题讨论】:

  • 我猜你正在寻找transitiveExport = true。您可以找到更多参考here。
  • @shadowsheep 谢谢。这就是我要找的。您可以将其作为答案,我会接受。

标签: kotlin-multiplatform


【解决方案1】:

我猜你正在为你的框架寻找transitiveExport = true。

binaries {
   framework {
       export project(':dependency')
       // Export transitively.
       transitiveExport = true
   }
}

您可以在export dependencies to binaries 中找到更多参考。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-13
    • 2017-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-22
    • 2020-11-28
    • 2015-04-26
    相关资源
    最近更新 更多