以下でできました。@Xav のソリューションを試してみましたが、プロパティが設定されていないと、リリースの検証ステップで問題が発生します。フレームワークが大幅に変更されたため、これは最近の変更であると確信しています。else
最後に、リリースのsigningConfigを強制的にnullにすることができたことを指摘することで、助けたかっただけです。gradle.properties の存在に応じて、署名付きと未署名の両方のリリースが発生するようになりました。
signingConfigs {
release {
keyAlias = "blue_sleep"
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
if (project.hasProperty('storeFile') &&
project.hasProperty('storePassword') &&
project.hasProperty('keyPassword')) {
android.signingConfigs.release.storeFile = file(storeFile)
android.signingConfigs.release.storePassword = storePassword
android.signingConfigs.release.keyPassword = keyPassword
} else {
android.buildTypes.release.signingConfig = null
}
プロジェクト フォルダーに配置したくない場合は、gradle.properties を ~/.gradle/ に配置できます。storeFile
また、次のような絶対パスでプロパティを設定できます。storePath=file:///Users/nick/Dropbox/mycompany.keystore