【发布时间】:2018-10-31 20:18:02
【问题描述】:
我正在处理一个多模块项目,该项目不再编译。设置是一些模块在另一个 git repo (repo "A") 中并将模块的 AAR 输出发布到 maven。然后另一个 git repo (repo "B") 通过 maven 拉入这些 AAR。
在我开始将更多模块从一个存储库转移到另一个存储库之前它昨天工作了(这是一个多阶段的工作)。它目前失败了,因为 repo "A" 中的一个模块创建了一个 Kotlin typealias,而 repo "B" 中的另一个模块尝试使用该 typealias。现在,它在 repo "B" 的模块中找不到typealias。
我查看了生成的 AAR,并看到了我期望的定义的 typealias。
Kotlin typealias 是否需要某种特殊设置才能从 AAR 中使用?
【问题讨论】:
-
B 是否依赖于 A?它是否正确链接?
-
是的。并且模块的 build.gradle 文件肯定正确地包含了它。我知道 AAR 具有 typealias 并且我知道 repo "B" 正确地提取了 maven 依赖项(我可以在 gradle 输出中看到它正在获取正确的 maven 快照版本)。
-
您找到解决方案了吗?
标签: android gradle kotlin maven-3