Android Projectの詳細を取得する
📅 2016/07/12
buildフォルダを探索して依存ライブラリやクラス一覧を取得するコードを書いていたのですがbuildVariants周りがややこしいためAndroid Projectの構造を取得するためのサンプルコードを書きました。
Android Projectの構造はbuilder-mode-2.1.2.jarの中にあるAndroidProjectが保持しています。
GradleConnectorでAndriodProjectクラスを指定するとビルド生成物の出力先や依存ライブラリやsigningConfigなどのbuild.gradleに書かれている情報が取得できます。
詳しくはandroid-project-connect-exampleのAndroidGradleConnectorSpec.scalaを参照してください。