環境
・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 件のコメント:
コメントを投稿