Gradle を使用してリリース署名された apk ファイルを作成するために、Gradle ビルドを実行したいと思います。
コードが正しいかどうか、または実行時にパラメータが不足しているかどうかはわかりませんgradle build
。
build.gradle
これは私の/build.gradle.kts
ファイル内のコードの一部です:
android {
...
signingConfigs {
release {
storeFile(file("release.keystore"))
storePassword("******")
keyAlias("******")
keyPassword("******")
}
}
}
Gradle ビルドはSUCCESSFUL で終了し、フォルダーにはファイルとファイルbuild/apk
のみが表示されます。...-release-unsigned.apk
...-debug-unaligned.apk
これを解決する方法について何か提案はありますか?
ベストアンサー1
以前の回答よりも簡単な方法:
これを~/.gradle/gradle.properties
RELEASE_STORE_FILE={path to your keystore}
RELEASE_STORE_PASSWORD=*****
RELEASE_KEY_ALIAS=*****
RELEASE_KEY_PASSWORD=*****
を変更しapp/build.gradle
、android {
コード ブロック内に以下を追加します。
...
signingConfigs {
release {
storeFile file(RELEASE_STORE_FILE)
storePassword RELEASE_STORE_PASSWORD
keyAlias RELEASE_KEY_ALIAS
keyPassword RELEASE_KEY_PASSWORD
// Optional, specify signing versions used
v1SigningEnabled true
v2SigningEnabled true
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
....
そうすれば走れるgradle assembleRelease