2016-09-06 2 views
0

Я пытаюсь загрузить APK со своего второго компьютера, и он не работает с ошибкой ниже. Я скопировал ключ освобождения от Comp. 1 до Comp. 2 и запускали те же скрипты сборки. Но это терпит неудачу? Бьюсь об заклад, что мне не хватает чего-то реального простого ...Ошибка сертификата магазина Android Play

You uploaded an APK that is signed with a different certificate to your previous APKs. You must use the same certificate. Your existing APKs are signed with the certificate(s) with fingerprint(s): 
[ SHA1: a:hex:key ] 
and the certificate(s) used to sign the APK you uploaded have fingerprint(s): 
[ SHA1: other:hex:key] 

Я развиваю ионную сборку.


Edit: это, как я подпишу его на двух машинах, файл хранилища ключей совпадает. Это что-то еще, что я должен изменить?

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore ./play-release-key.keystore platforms/android/build/outputs/apk/android-debug.apk AppName 

ответ

0

При создании подписанную APK (ы), вы должны убедиться, что вы используете один и тот же файл хранилища ключей для каждого приложения.

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


Если вам интересно, почему ваши хранилища ключей должен быть таким же, чтобы доказать, что это от того же самого человека, и является «подлинным». Этот экстракт от может помочь:

Когда вы подписываете APK, инструмент подписи прикрепляет сертификат открытого ключа к APK. Сертификат открытого ключа служит в качестве «Отпечаток пальца», который уникально связывает APK с вашим и вашим личным ключом. Это помогает Android обеспечить, чтобы любые будущие обновления вашего APK были аутентичными и исходят от оригинального автора.

Далее ...

Вы должны использовать тот же сертификат на протяжении всей жизни вашего приложения для того, чтобы пользователи могли устанавливать новые версии как обновления приложения.

+0

Не могли бы вы взглянуть на мое редактирование? –

Смежные вопросы