環境
・Mac OS X 10.8.4
・Android Studio (I/O Preview) 0.2.6
リリース用証明書
keystoreファイルをサブプロジェクトのルートに配置。
gradle.propertiesファイルをルートプロジェクトのルートに作成。
(このgradle.propertiesファイルにkeystoreのパスワード等を設定する)
storeFile=キーストアのファイル名 storePassword=キーストアのパスワード keyAlias=エイリアス名 keyPassword=エイリアスのパスワード※ この例ではkeystoreファイルをプロジェクト内に配置していますが、プロジェクトの外に置いてstoreFileにパスを指定してもいけます。
build.gradle
サブプロジェクトのbuild.gradleにリリース用署名の設定を追加。
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
android {
compileSdkVersion 18
buildToolsVersion "18.0.1"
defaultConfig {
minSdkVersion 7
targetSdkVersion 18
}
signingConfigs {
releaseConfig {
storeFile=file(project.properties.storeFile)
storePassword=project.properties.storePassword
keyAlias=project.properties.keyAlias
keyPassword=project.properties.keyPassword
}
}
buildTypes {
release {
signingConfig signingConfigs.releaseConfig
}
}
}
dependencies {
compile 'com.android.support:support-v4:18.0.0'
}
ビルド
ターミナルでルートプロジェクトのルートディレクトリに移動。
下記のコマンドを実行して暫し待つ。
./gradlew assembleReleaseビルドが成功すると、サブプロジェクトのbuild/apk/の下に
<プロジェクト名>-release.apkというファイル名でリリース用APKが作成される。
./gradlew assembleRelease installReleaseとする。

0 件のコメント:
コメントを投稿