gradle-android-apt-plugin

2014-02-20T00:00:00+00:00 Android gradle

gradle-android-apt-pluginが便利っぽい

単純にandroid-aptなプラグインをapply pluginしてapt configuration scopeにaptなライブラリ突っ込むだけで良いぽい。例えばjsonpullparser-aptをandroidで動かすような際には普通にapt configuration scopeにjsonpullparser-aptを入れれば良い

build.gradle

buildscript {
    repositories {
        mavenCentral()
    }

    dependencies {
        classpath "com.android.tools.build:gradle:0.8.+"
        // 追加
        classpath "com.uphyca.gradle:gradle-android-apt-plugin:0.9.+"
    }
}

subprojects {
    repositories {
        mavenCentral()
    }
}

app/build.gradle

apply plugin: "android"
// android-aptプラグインをロード
apply plugin: "android-apt"

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.1"
}

dependencies {
    compile files("libs/android-support-v4.jar")
    compile "com.actionbarsherlock:actionbarsherlock:4.+@aar"
    compile "oauth.signpost:signpost-commonshttp4:1.2.+"
    compile "net.vvakame:jsonpullparser-core:1.6.+"

    // apt configuration scope辺りにaptライブラリをプッシュ
    apt "net.vvakame:jsonpullparser-apt:1.6.+"
}

こんだけであとは勝手にやってくれる模様。んまぁzaki50/android_gradle_templateにも書いてあるのでそれ参考にすれば良いし公式のソース読んでみたりとかでも良いかと

Chrome拡張のブラウザアクションなアイコンを回転させる技 maven+android archive