我已经在https://github.com/touchlab/KMMBridgeSampleKotlin上测试了这个项目,然后在我现有的项目中创建了一个共享模块(普通的Android项目,不支持KMM)。我尝试了从头开始创建模块和从上面的项目导入模块。
看起来我无法从我的Android项目代码的commonMain
访问Shared
类,除非我将该类移动到main
。在上面的项目中,将它放在commonMain
中工作得很好。
我想我做错了什么,但是...我不知道是什么。
我会从共享模块中复制粘贴build.gradle,但它与https://github.com/touchlab/KMMBridgeSampleKotlin/blob/main/shared/build.gradle.kts以上项目中的完全相同
关于我还需要设置/启用哪些内容,您有什么想法吗?
1条答案
按热度按时间btqmn9zl1#
您可以检查以下几项:
确保共享模块包含在项目设置中。为此,请在项目中打开
settings.gradle
文件,并添加以下行:这将确保共享模块包含在项目中。
检查
build.gradle
文件中app模块的依赖项。确保已将共享模块添加为依赖项:这将确保app模块可以访问共享模块中的类。
确保在共享模块的
build.gradle
文件中正确配置了commonMain源集合。