2016-09-08 15 views
0

私のアプリでは、別の(大きな)AndroidスタジオプロジェクトのJARS、AAR、JNI Libをいくつか使用しています(20個のモジュール、JARの一部、AARの一部)。Androidスタジオ:他のプロジェクトのJARSを使用する

現在、私は手動ですべてのものをAppプロジェクトの "libs /"フォルダにコピーしており、AARを新しいモジュールとしてインポートしています。

もっと簡単な方法はありますか?どちらのプロジェクトも私の開発マシン上ではローカルですが、別の Android Studioプロジェクトです。大きなライブラリプロジェクトは、頻繁に更新するアクティブなGitHubプロジェクトなので、私はそれらをこのように保ちたいと思います。

理想的には、JARSとAARをコピーする必要なしに他のプロジェクトから参照したいと考えています。

+1

あなたはGradleのを使用してプロジェクトに相対パスを参照することができます –

答えて

0

jarファイルとプロジェクトの間にシンボリックリンクを作成できます。 LinuxまたはMacの

それはです:

LN -sソースDEST

1

はプロジェクトライブラリとしてプロジェクトにモジュールを追加します。アプリケーションのbuild.gradleファイルで、ライブラリの場所に以下の依存関係を追加します。たとえば、あなたは、パスlibproject\lib1であなたのライブラリプロジェクトmylibprojectからライブラリ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

関連する問題