簡體   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