fkm blog

software開発に関することを書いていきます

AndroidアプリをGradleでビルドしてみる(6)

今回は, 署名付き(=Google Playで公開可能)のビルドをしてみましょう.

まずはkeystoreファイルを作ります. Eclipse経由で作っちゃってもかまいません.

そしてbuild.gradleにdefaultConfigを, 下記のように修正します.

android {
    defaultConfig {
        signingStoreLocation = 'demo.keystore'
        signingStorePassword = 'demokeystorepassword'
        signingKeyAlias = 'demoapplication'
        signingKeyPassword = 'pass_for_demoapp'
    }
// 中略
}

公式のガイドになんとなくでかいてありますが, defaultConfigの下に書かないと動きません.

ビルドはassembleReleaseタスクを実行してあげればOKです.

$ ./gradlew clean assembleRelease

:clean
:prepareReleaseDependencies
:compileReleaseAidl
:generateReleaseBuildConfig
:crunchReleaseRes
:processReleaseManifest
:processReleaseRes
:compileRelease
:dexRelease
:processReleaseJavaRes UP-TO-DATE
:packageRelease
:zipalignRelease
:assembleRelease

BUILD SUCCESSFUL

Total time: 16.765 secs
$ 

ここまで動くと, とりあえずjenkinsで自動ビルド回せますよね><