2015-02-09 77 views
2

我想遷移到Android Studio而不是Eclipse來處理我們的Android版本的應用程序。我嘗試了很多東西,但我實際上無法將項目引用添加到我的Android Studio項目中。Android Studio:如何使用相對路徑添加項目?

詳情:

我有包括論文的文件夾一個Mercurial庫:

  • 根/ PROJECTA
  • 根/項目B

注意,實際上,在eclipse中,projectB是一個項目引用o f PROJECTA。然後,當我編譯時,PROJECTB被編譯並在PROJECTA之後。如果我在任何這些項目中進行了更改,則我的源代碼控件會跟蹤所有更改。

當遷移到Android Studio時,PROJECTB成爲PROJECTA中的子文件夾。 因此,我刪除PROJECTB並嘗試將其作爲PROJECTA的參考,但它不起作用。我做的唯一方法是使PROJECTB成爲PROJECTA下的子文件夾。

但是這不是一個解決方案,因爲我們有20個項目使用PROJECTB作爲依賴項,我必須能夠將它添加到每個項目中作爲參考。

有沒有人有解決方案,阻止行爲?

還有就是我曾嘗試尚未解決方案:

1-使用gradle這個文件有許多不同的參數:

包括 ':項目B' 項目(':項目B).projectDir =新的文件(settingsDir,」 ../PROJECTB)

2-使用許多Android Studio的輸入情況

3-祈求上帝幫助我

現在我要問你們了!

回答

2

要使用PROJECTAPROJECTB你必須做以下幾點:

修改您PROJECTAsettings.gradle包括PROJECTB和定義PROJECTB路徑

include ':app', ':PROJECTB' 
project(':PROJECTB').projectDir = new File(settingsDir, '../PROJECTB') 

,然後作爲依賴添加PROJECTBPROJECTAbuild.gradle

dependencies { 
    ... 
    compile project(':PROJECTB') 
} 
+0

Y我們的解決方案正在爲我工​​作!但真正的事情是我從Eclipse遷移到Android Studio的方式,這是我的問題的根源。我首先嚐試遷移ProjectB,並在遷移PROJECTA並將引用添加到PROJECTB之後,但由於我認爲是檔次文件,它不起作用。所以今天早上,我遷移了ProjectA並讓Android Studio也遷移了PROJECTB。然後,我將PROJECTB移動到與PROJECTA相同的文件夾級別。然後我使用您的推薦在檔案文件和BOOM!該項目現已在Android Studio中提供,一切都很好!謝謝! – 2015-02-10 14:17:33

+0

供參考:我使用Android Studio版本1.0.2 – 2015-02-11 14:31:34

相關問題