刚刚学习kotlin,发现之前用java写的项目,在用kotlin重写过后,不同module之间的类引用发生了问题:
这种问题对我这种对gradle不熟悉的菜鸟很难受,module依赖了,写代码的时候也没问题,后来才发现
在modlue里面也应该配置kotlin
这样依赖后,运行应该就没有问题了。
另外在不同module依赖api时应该注意这点
implementation 3.0之后出现的引入有的小伙伴应该发现了这个问题,在别的module里面应用的,为啥不能在我业务逻辑module里面引用,看了上面的介绍你应该知道怎么解决了吧。这个指令的特点就是,对于使用了该命令编译的依赖,对该项目有依赖的项目将无法访问到使用该命令编译的依赖中的任何程序 // ,也就是将该依赖隐藏在内部,而不对外部公开。//api 则与gradle3.0.0之前的compile指令的效果完全一样
一起加油吧。
在将Java项目迁移到Kotlin时,遇到组件化开发中不同module间的类引用问题。对于不熟悉Gradle的开发者来说,这是一个挑战。解决办法是在每个module内配置Kotlin插件,并正确处理API依赖,以确保运行时无误。通过这些调整,可以避免类似问题,继续加油学习。
2438

被折叠的 条评论
为什么被折叠?



