Google Play не принимает комплект приложений для Android, подписанный другим ПК - PullRequest
0 голосов
/ 05 марта 2019

Пакет приложения был сгенерирован первым компьютером (Ubuntu 18.04) с использованием хранилища ключей и его пароля. Google Play принял пакет приложений и приложение было успешно обновлено.

После этого тот же процесс был повторен на другом ПК (тот же проект, то же хранилище ключей, тот же пароль) и успешно сгенерирован комплект приложений. Но Google Play не принял его и показывает ошибку:

Пакет приложений был подписан с неверным ключом. Выберите соответствующую клавишу: SHA1: C9: AF ....

Я пробовал разные способы решения этой проблемы:

  1. Пытался создать комплект приложений на Windows и MacOS. Не удалось попробовать на машине с Linux, потому что нет машины с Linux
  2. Помимо пакета приложения, который пытался создать APK, который был сгенерирован успешно, но при загрузке Google Play показала ошибку: подпись неверна

Разработчик, которому принадлежит Linux, покидает проект, и нам нужно создать пакет приложений на другом компьютере.

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

Ответы [ 3 ]

1 голос
/ 06 марта 2019

Я почти уверен, что, хотя вы думаете, что он подписан тем же хранилищем ключей, вы где-то допустили ошибку.Вы можете проверить это сами.Пакеты приложений просто подписываются по той же схеме, что и jarsigner.Таким образом, вы можете распечатать их, используя keytool.

keytool -list -printcert -jarfile mybundle

Если значения одинаковы для комплектов, произведенных на обоих ПК, то они подписаны одним и тем же ключом в одном и том же хранилище ключей.В противном случае вы делаете что-то не так.Возможно, с использованием ключа разблокировки на одном и ключа отладки на другом, или хранилище ключей имеет два разных ключа с разными именами.Или, может быть, вы думаете, что используете хранилище ключей, когда это не так.

1 голос
/ 07 марта 2019

Google play принимает apk, сгенерированный тем же файлом хранилища ключей. Поэтому, пожалуйста, проверьте, что вы допустили ошибку. Используйте предыдущее хранилище ключей и сравните его с текущим, чтобы проверить и проверить SHA! и подпись SHA256

0 голосов
/ 05 марта 2019

если вы загружаете приложение в play-store с одним хранилищем ключей, вам не нужно создавать другое хранилище ключей для того же проекта, просто используйте то же хранилище ключей для загрузки следующей версии.

ПРИМЕЧАНИЕ: Google не позволяетсоздать несколько хранилищ ключей для одного проекта.

Запомните выбор подписи версии, которую вы выбрали.это должно быть то же самое для вашего следующего выпуска.

enter image description here

...