我查看了所有其他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可以,但新版本不能,但即使是旧版本,你如何做它随着时间的推移而改变。
答案 0 :(得分:0)
确保('../mySDK_Folder/LibraryModule')
实际上是正确的位置。
有些东西告诉我你正在寻找('../../mySDK_Folder/LibraryModule')
OR
('../mySDK_Folder/company-library/LibraryModule')