誰かが私に啓発をすることができますか、私はこれに多くの時間を費やしましたが、実際に可能かどうか疑問に思っています。いくつかのプロジェクトからなるプロジェクト
は、私は、ネストされたライブラリを持つ2つのAndroidアプリケーションプロジェクトを持っている、と私は参照します親プロジェクトがしたいの両方のような:
ParentProject
-app/src
-ProjectA
-app/src -lib1 -lib2
-ProjectB
-app/src -lib3 -lib4
区切り、それらを維持しながら、だから私はParentProject内のプロジェクトAとBからクラスを使用することができます。私はAndroidのメーカー/ Gradleの
にを使用しています
ありがとう
更新
私はなぜまだ考え出したていない、なぜなら私が使用しようとしていたアプリケーションのトラブルがありました。しかし、あなたは、次の手順を実行した場合、あなたはあなたの中に、現在の1を他のプロジェクトを使用することができる必要があります:あなたのサブプロジェクトのbuild.gradleで
:
変更はプラグインを適用する:「com.android.application 「プラグインを適用するには: 'com.android.library'
あなたの親プロジェクトのビルド・パス
にサブプロジェクトを追加APPLICATIONIDタグに
を削除します
compile project(':some-library')
クレジット:
include ':subproject' project(':subproject').projectDir = new File('../subproject')
- はサブプロジェクトに依存関係を追加し、フォームにごsettings.gradleにサブプロジェクトのパスを追加します。助けるために@yosrizに
乾杯、
トムsettings.gradleは、ライブラリプロジェクト/ sであり、あなたがメインプロジェクトに含めるしようとしているパス(好ましくは相対)を定義し、あなたに
私は問題の後に問題を解決していyosrizこんにちは、私はそれがあるため、ネストされたライブラリのことだと思う、私の答えで説明したように、編集 – Tom
@Tomを参照してください、あなたはそう、相対/絶対パスでライブラリに参照することができますそのパスを使用して別のプロジェクトのライブラリにリンクすることができます。より推奨される方法は、プロジェクトとの共有ライブラリを抽出し、それを使用するプロジェクト内で参照することです。 – yosriz