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