Подписанное приложение не будет загружаться в Play Store с Jenkins (загрузка не удалась: - запрещено), но оно работает, если я делаю это вручную в консоли Play. - PullRequest
0 голосов
/ 24 января 2020

Я использую Jenkins и плагин Google Play Android Publisher для загрузки всех моих других приложений.

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

Если я собираю пакет с Android Studio с этим хранилищем ключей и загрузкой, все работает, но не в том случае, если я загружаю его с Jenkins.

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

Вот мое сообщение об ошибке (я получаю это предупреждение и с другими моими приложениями).

Предупреждение. Сертификат подписавшего подписывается самостоятельно. Аутентификация в Google Play API ... - Учетные данные: Google Play Android Разработчик - Идентификатор приложения: com.company.myapp

Загрузка не удалась: - Запрещено

1 Ответ

0 голосов
/ 24 января 2020

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

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

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