带有Git的Android Studio Gradle外部目录/库

时间:2015-06-16 16:09:15

标签: android android-studio gradle

我查看了所有其他SO建议,但没有任何工作。我只是得到不同的错误消息。

Android Studio 1.3
Git directory structure layout
company-app (Git repo)
  app
company-app2 (Git repo)
  app2
company-library (Git repo)
  library

我有两个想要使用Android库的Android应用。我写的所有代码所以我不是在谈论简单地指向Maven或Gradle预建库。 Git中的所有代码都显示在三个不同的存储库中,因此我们可以独立更新代码。

Android Studio如何需要它(即让它工作的唯一方法)

company-android (Git repository)
  company-app
  company-app2
  company-library

这不会起作用,因为只有一个存储库而不是我想要的三个存储库。在处理应用程序等时,您无法轻松地分支app2。

我试过这样做:

project(':LibraryModule').projectDir = new File('../mySDK_Folder/LibraryModule')

但我刚收到此错误

Error:Configuration with name 'default' not found.

是的,库代码/目录包含所有可能的Gradle文件。如果我执行第二个目录结构布局,其中app和库目录在根目录下是对等的,那么一切都像冠军一样工作,而不是我想要的不在同一个根目录的那个。

我真的不想做基于操作系统的符号目录链接,因为这是一个黑客攻击。

为什么Android Studio / Gradle / IntelliJ无法处理这种非常常见的布局要求?似乎旧版本的Android Studio可以,但新版本不能,但即使是旧版本,你如何做它随着时间的推移而改变。

1 个答案:

答案 0 :(得分:0)

确保('../mySDK_Folder/LibraryModule')实际上是正确的位置。

有些东西告诉我你正在寻找('../../mySDK_Folder/LibraryModule')

OR ('../mySDK_Folder/company-library/LibraryModule')