1. ホーム
  2. アンドロイド

[解決済み】Gradleを使用してリリース署名付きapkファイルを作成する方法は?

2022-03-23 05:46:39

質問

Gradleを使ってビルドし、リリース署名入りのapkファイルを作成したいのですが、どうすればいいですか?

このコードが正しいのか、それとも gradle build ?

これは私のgradleファイル内のコードの一部です。

android {
    ...
    signingConfigs {
          release {
              storeFile file("release.keystore")
              storePassword "******"
              keyAlias "******"
              keyPassword "******"
         }
     }
}

gradleのビルドはSUCCESSFULで終了し、私の build/apk フォルダにあるのは ...-release-unsigned.apk...-debug-unaligned.apk ファイルを作成します。

これを解決する方法について、何かご提案があれば教えてください。

どのように解決するのですか?

これまでの回答より簡単な方法です。

これを ~/.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


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