Android Projectの詳細を取得する

2016/07/12

Android gradle Scala

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