Gradle を使用してリリース署名された apk ファイルを作成するにはどうすればよいでしょうか? 質問する

Gradle を使用してリリース署名された apk ファイルを作成するにはどうすればよいでしょうか? 質問する

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.gradleandroid {コード ブロック内に以下を追加します。

...    
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


signingConfigsGradle DSLのリファレンスも参照してください。

おすすめ記事