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を参照してください。