Сообщение:
Ваш пакет Android App Bundle подписан неверным ключом. Используйте правильный ключ подписи и повторите попытку. Он должен быть подписан сертификатом со следующим отпечатком пальца:
SHA1: 1 38:7C:6A:52:7C:B9:77:
Однако сертификат, используемый для подписи загруженного пакета приложений, использует:
SHA1: 8A:00:C3:60:4E:1F:EB:
Мой код выглядит так это:
Project_Root > android > Calculadora.jks
Project_Root > android > key.properties
Код: Выделить всё
storePassword=
keyPassword=
keyAlias=calculadora.
storeFile=/android/calculadora.jks
Код: Выделить всё
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 и Flutter, очистив flutter и удалив папку android/.gradle в проекте.
Команда сборки используется: flutter build appbundle --build-name=1.0.0 --build-number=1 --release
Тестирование файла aab, используемый знак ниже.
ownerr@Aspire-41:~/StudioProjects/calculadora/build/app/outputs/bundle/release$ keytool -printcert -jarfile app-release.aab
Этот сертификат назначен aab
Я настроил свое приложение Flutter на использование определенной конфигурации подписи, но почему оно все еще генерирует AAB с подписью отладки, когда я запускаю следующую команду?
Подробнее здесь: https://stackoverflow.com/questions/793 ... from-the-o