[英]Android Studio Gradle external directory / library with Git
我查看了所有其他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文件。 如果我进行第二个目录结构布局,那么应用程序和库目录是根目录下的同级,而不是我希望它们不在同一根目录下的同级目录,则一切工作都像冠军。
我真的不想做基于OS的符号目录链接,因为这是一个hack。
为什么Android Studio / Gradle / IntelliJ无法处理这种非常常见的布局要求? 似乎旧版本的Android Studio可以,但新版本不能,但是即使使用旧版本,您的操作方式也会随着时间而改变。
确保('../mySDK_Folder/LibraryModule')
实际上是正确的位置。
告诉我您正在寻找的东西('../../mySDK_Folder/LibraryModule')
或('../mySDK_Folder/company-library/LibraryModule')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.