無趣味な人

生まれてこの方、無趣味。ハマったものこれといって特になし。

別のプロジェクトのモジュール利用をやめて、モジュールをインポートした

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')

を追加する。