繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM