android - 尝试解决 Gradle 中的相互依赖关系

标签 android gradle

我有一个 Android 项目,我正在尝试设置一个具有以下依赖项的工作区:

<master project>
|__master_library
|____| master_library_module_1
|____| master_library_module_2
|____| master_library_module_3
|____| master_library_module_4
|__sample application
|__3rd_party_plugin_libs_dir 
|____| library_plugin_1 (implementation dependency on master_library)
|____| library_plugin_2 (implementation dependency on master_library)
|____| library_plugin_3 (implementation dependency on master_library)

我正在努力定义根 settings.gradle 的正确方法,以及 3rd 方插件库中的引用以实现对同一项目中的另一个子模块的依赖。

我已将每个模块添加到根 settings.gradle,每个链接如 this ,但就项目而言,几乎没有关于如何引用实际上是“上游”的东西的文档。

想法?

最佳答案

如果其他人遇到这种情况,Android Studio 甚至不喜欢 rouge settings.gradle。

  • 在根项目settings.gradle中定义所有模块
  • 确保删除可能存在的任何其他 settings.gradle。拥有空白文件根本不起作用,Android Studio 的行为也很糟糕。
  • 关于android - 尝试解决 Gradle 中的相互依赖关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61690214/

    相关文章:

    java - 在 android 中膨胀对话框 fragment 时出现未知类异常

    android - 有没有办法完全消除包含按钮的 LinearLayout 中的填充?

    gradle - 用gralde生成的javadoc包括jax-rs @DefaultValue

    android - 从网络下载 Artifact 时,Gradle 抛出错误。正在 Android Studio 中重试下载...

    rest - Gradle 脚本要在没有任何 3rd 方插件的情况下调用 REST Web 服务,有什么指示吗?

    java - LuceneAppEngine与Gradle的依赖

    android - 在 AndEngine 中设置带有一些效果的场景

    android - 如何将数据从网站服务器发送到Android应用程序

    android - 如何在列和行之间留出空间?

    maven - 如何在Gradle war插件中指定自己的 list 文件?