2016-09-08 23 views
0

我的應用程序使用來自另一個(大)Android Studio項目的JARS,AAR和JNI Lib,它有20個模塊,其中一些是JAR,另外一些是AAR。Android studio:使用來自其他項目的JARS

目前我手動將所有內容複製到App項目「libs /」文件夾中,並且還導入AAR作爲新模塊。

有沒有更簡單的方法來做到這一點?這兩個項目在我的開發機器上都是本地的,但分別是 Android Studio項目。我想以這種方式保留它們,因爲大型圖書館項目是我經常更新的一個活躍的GitHub項目。

理想情況下,我想從其他項目中引用JARS和AAR而不需要複製它們。

+1

您可以參考相對路徑使用項目的搖籃 –

回答

0

您可以嘗試在jar文件和項目之間創建符號鏈接。

在Linux或Mac是:

LN -s源DEST

1

添加模塊項目的項目庫。在應用程序的build.gradle文件中添加以下與庫位置的依賴關係。例如,你想從你的庫項目mylibproject與路徑libproject\lib1添加庫lib1

dependencies { 
    ... 
    compile project(':mylibproject:lib1') 
} 

爲你做它要包括選擇性庫。它將工作

0

嘗試

project 
| build.gradle 
| settings.gradle 
+ app/ 
    | build.gradle 
+ mylib1/ 
    | build.gradle 
+ mylib2/ 
    | build.gradle 

項目/ setting.gradle附加:

默認:

include ':app' 

修改:

include ':app', ':mylib1', ':mylib2' 

項目/應用/的build.gradle附加:

compile project(':mylib1') 
compile project(':mylib2') 

更多信息:Creating-a-Library-Project

相關問題