我有一个kotlin多平台项目MusicFeature
,目标是ios、android和common,具有以下构建
sourceSets {
commonMain {
dependencies {
implementation(project(":ProjectUtils"))
}
}
androidMain {
}
iosMain {
}
}
ProjectUtils
也是一个多平台项目。
使用MusicFeature
中的ProjectUtils
代码没有任何问题。但是,当我将MusicFeature
导出为适用于iOS的框架时,我无法从ProjectUtils
访问类。
我想您正在为您的框架寻找transitiveExport = true
。
binaries {
framework {
export project(':dependency')
// Export transitively.
transitiveExport = true
}
}
您可以在这里找到更多关于导出二进制文件依赖关系的参考。