Как решить проблему, когда последующий сертификат загрузки .apk отличается от исходного

Я пытаюсь загрузить новый файл .apk для открытого тестирования в консоли разработчика Google Play и получаю эту ошибку:

You uploaded an APK that is not signed with the upload certificate. You must use the same certificate. The upload certificate has fingerprint:
    SHA1: key:key:key
    and the certificate used to sign the APK you uploaded has fingerprint:
    SHA1: a:diff:key
    Your APK or Android App Bundle is using permissions that require a privacy policy: (android.permission.GET_ACCOUNTS). Learn More

Я генерирую ключи со следующим:

ionic cordova build android --prod --release

Из релиза Android реж. keytool -genkey -v -keystore my-release-key.keystore -alias my_app -keyalg RSA -keysize 2048 -validity 10000

Подписчик Jar из каталога релизов jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore app-release-unsigned.apk my_app

Наконец, заархивируйте выравнивание из каталога выпуска /Users/anonymous/Library/Android/sdk/build-tools/30.0.3/zipalign -v 4 /Users/anonymous/project/my-app/platforms/android/app/build/outputs/apk/release/app-release-unsigned.apk MyApp.apk

Я удалил старый файл хранилища ключей, так что это новый. Я не знаю, как решить эту проблему в PlayStore.

Я искал, но не могу найти решение, которое работает для меня. Я не уверен, что делать с несоответствующим файлом хранилища ключей, предполагая, что это проблема, и, судя по моим исследованиям, проблема в этом... Я использую другой файл хранилища ключей. Я искал способ сбросить ключ в Play Market безрезультатно.

Любая помощь будет принята с благодарностью.

1
0
138
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете связаться со службой поддержки Google Play Console по этому вопросу, и они смогут вручную сбросить хранилище ключей на ваше новое хранилище ключей, поскольку в консоли это невозможно сделать.

В игровой консоли нажмите кнопку справки вверху> Прокрутите вниз, чтобы получить дополнительную помощь, и нажмите «Связаться с нами»> Введите, что вам нужна помощь со сбросом хранилища ключей> Нажмите «Следующий шаг»> Нажмите «Загрузить запрос на сброс ключа»> Нажмите «Связаться со службой поддержки разработчиков Google Play»> Затем выберите способ связи, чтобы связаться с ними, чтобы сбросить его для вас.

Другие вопросы по теме