当我发布应用程序以玩商店时,登录游戏商店失败。显示错误。错误是 您已在调试模式下导入了带有签名的APK或Android应用套件。您必须在输出版本模式下对其进行签名。了解有关签名的更多信息。 我已经使用了密钥build.gradle。我将属性设置为key.properties。 key.properties像这样:
storePassword=*******
keyPassword=*********
keyAlias=key
storeFile=/home/user/key.jks
build.gradle就是这样
def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties')
if (keystorePropertiesFile.exists()) {
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
}
在android {}内部,我这样添加:
signingConfigs {
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile file(keystoreProperties['storeFile'])
storePassword keystoreProperties['storePassword']
}
}
buildTypes {
release {
// TODO: Add your own signing config for the release build.
// Signing with the debug keys for now, so `flutter run --release` works.
signingConfig signingConfigs.debug
}
}
我通过此命令生成了密钥。
keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
但是仍然显示错误。这不是签约玩商店。
答案 0 :(得分:2)
change this:
release {
// TODO: Add your own signing config for the release build.
// Signing with the debug keys for now, so `flutter run --release` works.
signingConfig signingConfigs.debug
}
附带:
release {
signingConfig signingConfigs.release
}