gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 06:15:52 25 4
gpt4 key购买 nike

我查看了所有其他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')

关于android - 带有Git的Android Studio Gradle外部目录/库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30872826/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com