Edited at

Gradleスクリプトメモ

More than 3 years have passed since last update.

build.gradleにタスクスクリプトを書くときに覚えておきたいメモ。


ビルドタイプ名

variant.buildType.name


productFlavor名

variant.flavorName


version

variant.versionCode

variant.versionName


文字列置換

文字列.replaceAll(/検索文字/, "置換文字")

文字列.replaceFirst(/検索文字/, "置換文字")


タイムスタンプ

new java.text.SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date())


自作外部スクリプト等の適用

apply from:'(相対パスなど。URLでも可)'

例:自作タスクをいろんなプロジェクトで使い回せるように別ファイルにする


my.gradle

def myTask(){

...()...
}

android {

applicationVariants.all { variant ->
myTask()
}
}



build.gradle(app)

apply plugin: 'com.android.application'

apply from: 'scripts/my.gradle'

android{
...()...
}