Die Meldung:
Ihr Android App Bundle wurde mit einem falschen Schlüssel signiert. Verwenden Sie den richtigen Signaturschlüssel und versuchen Sie es erneut. Es sollte mit einem Zertifikat mit dem folgenden Fingerabdruck signiert werden:
SHA1: 1 38:7C:6A:52:7C:B9:77:
Das zum Signieren des hochgeladenen App Bundle verwendete Zertifikat verwendet jedoch Folgendes:
SHA1: 8A:00:C3:60:4E:1F:EB:
Mein Code sieht aus wie Dies:
Project_Root > android > calculadora.jks
Project_Root > android > key.properties
Code: Select all
storePassword=
keyPassword=
keyAlias=calculadora.
storeFile=/android/calculadora.jks
Code: Select all
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 = keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
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
signingConfig = signingConfigs.release
}
}
Gradle und Flutter bereinigen, mit Flutter Clean und dem Android/.gradle-Ordner im Projekt löschen.
Build-Befehl Verwendet: flutter build appbundle --build-name=1.0.0 --build-number=1 --release
Testen der AAB-Datei, in der das verwendete Sign verwendet wird das Folgende.
ownerr@Aspire-41:~/StudioProjects/calculadora/build/app/outputs/bundle/release$ keytool -printcert -jarfile app-release.aab
aab ist dieses Zertifikat zugewiesen
Ich habe meine Flutter-App so konfiguriert, dass sie eine bestimmte Signaturkonfiguration verwendet, aber warum generiert sie immer noch ein AAB mit einem Debug Signatur, wenn ich Folgendes ausführe Befehl?