Подписание приложения Google Play - как проверить правильность локального хранилища ключей? - PullRequest
0 голосов
/ 31 октября 2019

Я опубликовал приложение в формате aab в консоли Google Play. Как проверить, является ли локальное хранилище ключей правильным с загруженным в Консоль Google Play?

Это правильно? Консоль Google Play> Управление релизами> Подписание приложения> Загрузка сертификата Существует 3 отпечатка сертификата: MD5, SHA-1 и SHA-256.

Они совпадают со всеми отпечатками локального файла хранилища ключей. Является ли локальное хранилище ключей правильным?

Если да, я не знаю, почему я не могу обновить свое приложение. Код версии, опубликованный в PlayStore: 3. Все три артефакта 1 2 3 оба доступны в Play Console. В локальном режиме у меня есть: 1.apk, 1.aab, 2.apk, 2.aab, 3.aab, но НЕ 3.apk

Тест 1 (в порядке): обновление с 1.apk> 2.apk> 4.apk работа.

Тест 2 (нормально): Версия 3 была включена Beta, затем передана в Production и загружена из консоли Play. Используя bundletool: 3.aab> apks> установить на новый телефон> обновить локальный файл 4.apk work.

Тест 3 (не удалось): новый телефон> установить 3 из Play Store> можноне обновить до 4.apk App not installed (версия, которую мы тестируем) ??? Как это возможно?

Спасибо.

Обновление 2 из журнала adb: installd: Couldn't opendir /data/app/vmdl544123587.tmp: No such file or directory Failed to delete /data/app/vmdl1822356369.tmp: No such file or directory

Обновление 3: apk-файлы подписаны полем signingConfig в блоке Android.

Обновление 4: с другого телефона: installd: Couldn't opendir /data/app/vmdl2014632873.tmp: No such file or directory Failed to delete /data/app/vmdl2014632873.tmp: No such file or directory

Ответы [ 2 ]

0 голосов
/ 04 ноября 2019

Есть:

  • Ключ подписи приложения (1) - управляемый Google, недоступен
  • Ключ загрузки (2) - управляемый нами

Если мы используем подписывание приложений в Google Play, (1) может отличаться от (2), которое вызывает проблему App not installed, когда мы используем (2) для подписи приложения.

(2)так как его имя только для uploading. У вас могут быть (1) и (2) идентичные символы.

Используйте отпечатки пальцев, чтобы проверить правильность ключа.

Моя проблема заключалась в следующем: впервые я не узнал, что Play Console генерируетдругой ключ (1) для подписи, но не ключ (2).

Если вы не загрузите (1), вы не сможете получить его для подписи / тестирования на локальном компьютере (без консоли воспроизведения). Мы должны использовать Play Console для тестирования обновления версии.

0 голосов
/ 31 октября 2019

Вы можете столкнуться с Ошибка приложения не установлена ​​ Ошибка при попытке установить apk / aab на некоторых устройствах с одной версией ОС и на других с другой версией ОС, apk / aab устанавливается как чудо.

Проблема в версиях подписи , которые вы используете при создании вашего подписанного apk.

Generate Signed APK

Проверьте оба V2 (полная подпись APK) и V1 Jar Signature и после этого вы сможете успешно установить подписанный apk / aab на устройстве, которое раньше не было.

Пример: На Galaxy S4 mini с Android 4.4.2, если вы забыли проверить «подпись V1», приложение не может быть установлено на устройстве. После проверки V1, apk устанавливается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...