2015-02-01 proguardの設定をCLIから追加できるGradleプラグイン書いた hotchemi/gradle-proguard-plugin 表題通りのGradle Pluginを書いた. 詳しい使い方はREADMEに書いてあるのでそちらを参照して欲しい. ハンズオンを撮影したのでこれを見ればどういうのか分かる. なぜ作ったのか Androidにはproguardという仕組みがあり、ソースコードの難読化や最適化を行ってくれる. defautの設定だとリフレクションを使っている箇所やAnnotation Processingをしている様な実装は参照なしと見なされてソースコードから消されるので、それを防ぐ為に記述を追加しないといけない. 例えばAndroidに最適化されたEventBus実装であるOttoは以下の様な記述を必要とする. -keepattributes *Ann
![proguardの設定をCLIから追加できるGradleプラグイン書いた - ギークに憧れて](https://cdn-ak-scissors.b.st-hatena.com/image/square/e515195a1862caec0011fad2e55df916b0708240/height=288;version=1;width=512/https%3A%2F%2Fblog.st-hatena.com%2Fimages%2Ftheme%2Fog-image-1500.gif)