如何修复 - 在调试模式下签名的 APK 问题 - flutter 应用程序
How to fix - APK that was signed in debug mode problem - flutter app
我什么都做。首先这样做
keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
然后添加key.properties文件并写入
storePassword=pasword
keyPassword= pasword
keyAlias=key
storeFile=/Users/macbook/Documents/key.jks
- 然后添加到build.gradle
def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties')
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
signingConfigs {
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile file(keystoreProperties['storeFile'])
storePassword keystoreProperties['storePassword']
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
和运行 flutter build apk --release.而且当我将 app-release.apk 添加到 google play 时仍然给我错误 'The uploaded APK file or application package on your phone has been signed in debug mode. You must go sign in final mode. More information about signing'.
我做错了什么?
flutter clean
和 next flutter build apk --release
修复了这个问题。
我什么都做。首先这样做
keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
然后添加key.properties文件并写入
storePassword=pasword
keyPassword= pasword
keyAlias=key
storeFile=/Users/macbook/Documents/key.jks
- 然后添加到build.gradle
def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties')
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
signingConfigs {
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile file(keystoreProperties['storeFile'])
storePassword keystoreProperties['storePassword']
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
和运行 flutter build apk --release.而且当我将 app-release.apk 添加到 google play 时仍然给我错误 'The uploaded APK file or application package on your phone has been signed in debug mode. You must go sign in final mode. More information about signing'.
我做错了什么?
flutter clean
和 next flutter build apk --release
修复了这个问题。