org.kotemaru.android.gcm_sample/.TokenRefreshService所感なんか色々面倒くさくなった感じ。できなかったんだろうか。クラスを引いてくるのは結構面倒くさいので自動生成する方法を考えてみました。アノテーションでやる方法は有りますが1つの項目にたいして2行の宣言が必要です。指定した時点で命名規則に従っているのでこの2行も必要無いはずです。やりたいことはこんな感じです。キャメル変換してプレフィックスを付けています。プラグインで実装します。プラグインを適用するだけです。:app/generateLayoutClass.gradle:プラグインの本体はこれファイルだけです。Javaクラスを出力します。}}実行結果ビルドするとちゃんとクラスが生成されています。まとめgradleでのコード生成は手軽な上に拡張性もあるので今後重宝しそうです。組み合わせができるともっとパワフルに使えるかもしれません。柔軟で良いのですが大規模プロジェクトだとビルドが遅くて萎ます。自前ライブラリのコンパイルを一時的に止めて外部参照する方法を考えました。外してもサブモジュールのビルドが走ってしまうようです。結果として以下の手順でうまくいきました。切り替え用プロパティを追加する。