Я пытаюсь загрузить новый файл .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 безрезультатно.
Любая помощь будет принята с благодарностью.
Вы можете связаться со службой поддержки Google Play Console по этому вопросу, и они смогут вручную сбросить хранилище ключей на ваше новое хранилище ключей, поскольку в консоли это невозможно сделать.
В игровой консоли нажмите кнопку справки вверху> Прокрутите вниз, чтобы получить дополнительную помощь, и нажмите «Связаться с нами»> Введите, что вам нужна помощь со сбросом хранилища ключей> Нажмите «Следующий шаг»> Нажмите «Загрузить запрос на сброс ключа»> Нажмите «Связаться со службой поддержки разработчиков Google Play»> Затем выберите способ связи, чтобы связаться с ними, чтобы сбросить его для вас.