2015-09-04 51 views
8

我正在使用Android Studio 1.3.1並嘗試將庫模塊添加到現有的Android應用程序。庫模塊在git存儲庫中可用。我能夠導入模塊,但它會在現有應用程序中創建一個副本。因此我無法拉取模塊中的更新。如何導入模塊而不在Android Studio中創建副本

我確定有一種方法可以從studio中的現有Android項目導入外部庫。

我發現與我的疑問,下面計算器帖子 -

  1. How to import a Module on Android Studio 0.5.1?
  2. Android Studio 0.8.1 Creating Modules without copying files?

兩者似乎並沒有爲我工作。我還發現其他用戶的comments夫婦說他們在最新版本的工作室中也不適合他們。

這裏是我試過

// in settings.gradle 
include ':libraryName' 
project(':libraryName').projectDir=new File('/path/to/library') 

// in build.gradle 
compile project(':libraryName') 

我也嘗試使用這個this url

任何幫助表示讚賞的事情。謝謝

回答

2

你的路徑是相對的還是絕對的?

include ':libraryName' 
    project(':libraryName').projectDir = new File(rootProject.projectDir, '../path/to/library') 
-3

您是否嘗試過創建項目下的文件夾「庫」和.jar文件複製到該文件夾​​,並嘗試:

,如果你想其他相對於當前項目的模塊引用試試這個編譯libs文件夾?這似乎通常適用於我。我認爲這是對這個問題

How to import a Module on Android Studio 0.5.1?

8

你在正確的軌道上的第一個解決方案。只要確保你的庫是一個文件夾中,然後就可以直接像這樣的庫路徑..

內settings.gradle

include ':libraryName' 
project (":libraryName").projectDir = new File("../FolderName/libraryName") 

如果你的庫裏面2個文件夾然後直接像這樣的路徑.. 。

include ':libraryName' 
project (":libraryName").projectDir = new File("../../FolderName/libraryName") 

這讓我可以在不重複的情況下使用庫。

相關問題