別のプロジェクトのモジュール利用をやめて、モジュールをインポートした
Android Studioでライブラリプロジェクトを作成して、そこからモジュールを参照する形にしていた。が、メンテナンス上、自分のプロジェクトにモジュールを追加して使うようにしたくなった。 その時のメモ
1. setting.gradleから削除
setting.gradleに以下の記述をして、外部ライブラリプロジェクトからモジュールを追加していたが削除した。
include ':testlib' project(':testlib').projectDir = new File(settingsDir, '../MyLib/testlib')
2. app の build.gradleから削除
appのbuild.gradleのdependenciesからライブラリモジュールを削除
compile project(':testlib')
syncさせると確認があるので「OK」を押す。 モジュールがプロジェクトから消える。 当然、ビルドするとエラーがいっぱい出る。
追記:ここはやらなくてもいいかも
3.モジュールをインポートする
[File] > [New] > [Import Module]でモジュールを選択する。 ファイル一式がコピーされ、setting.gradleは自動で以下のように変更される。
include ':app', ':testlib'
その後、app の build.gradleのdependenciesに
compile project(':testlib')
を追加する。