Невозможно сгенерировать новый подписанный apk Не удалось подтвердить пароль

Я сгенерировал комплект приложений и успешно опубликовал его в магазине игр. Сейчас я пытаюсь сгенерировать подписанный apk(для проверки на устройстве), и мне не удалось подтвердить пароль. Я гуглил и пробовал все решения, найденные в stackru, но ничего не решило мою проблему. Затем я попытался создать новое хранилище ключей с новыми псевдонимами и паролями. Я снова получаю ту же ошибку и для нового хранилища ключей. Я использую Android Studio 3.3, Gradle 3.3.1.

12 ответов

Я был с той же проблемой.
Попробуйте очистить проект, а затем восстановить проект!
Это решило мою проблему

Я столкнулся с той же проблемой при обновлении до Android Studio 4.2 .

Следующие шаги решили проблему:

  1. Обновите плагин gradle до последней версии
  2. Сборка -> Чистый проект
  3. Файл -> Недействительные кеши / перезапуск
  4. Сборка -> создать подписанный пакет / apk ...
  5. Удалите существующие предварительно введенные пароли и введите их еще раз.

Обновление Gradle до последней версии решило проблему. У меня был gradle 3.3.0, обновление до 3.3.1 решило проблему. Мысль о том, чтобы поделиться этим, поскольку это может решить проблему для кого-то, если они сталкиваются с той же проблемой.

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

Создание ключа загрузки и хранилища ключей. Если у вас еще нет ключа загрузки, который может быть полезен при включении подписи приложений в Google Play, вы можете создать его с помощью Android Studio следующим образом:

1) В строке меню нажмите Сборка> Сборка> Создать подписанный пакет /APK.

2) В диалоговом окне "Создать подписанный пакет или APK" выберите "Пакет Android App Bundle" или "APK" и нажмите "Далее".

3) Под полем Путь к хранилищу ключей нажмите "Создать".

4) В окне "Новое хранилище ключей" укажите следующую информацию для хранилища ключей и ключа:

5) Хранилище ключей

Путь к хранилищу ключей: выберите место, где будет создано ваше хранилище ключей.

Пароль: создайте и подтвердите безопасный пароль для вашего хранилища ключей.

6) Ключ

Псевдоним: введите идентифицирующее имя для вашего ключа.

Пароль: создайте и подтвердите надежный пароль для вашего ключа. Он должен отличаться от пароля, который вы выбрали для своего хранилища ключей.

Срок действия (лет): установите срок в годах, в течение которого ваш ключ будет действителен. Ваш ключ должен быть действителен не менее 25 лет, поэтому вы можете подписывать обновления приложения одним и тем же ключом в течение всего срока службы вашего приложения.

Сертификат: введите информацию о себе для сертификата. Эта информация не отображается в вашем приложении, но включена в ваш сертификат как часть APK.

7) Заполнив форму, нажмите ОК.

8) Если вы хотите создать и подписать свое приложение с помощью ключа загрузки, перейдите к разделу о том, как подписать приложение с помощью ключа загрузки. Если вы хотите только сгенерировать ключ и хранилище ключей, нажмите "Отмена".

Если чистый проект не работает, вручную удалите папку сборки внутри папки приложения и попробуйте.

Убедитесь, что ваш keyPassword и storePassword в build.gradle не поменяны местами.

Стыдно, но он работал в Build>Generate Signed Bundle, но не через build.gradle, поэтому я потратил 30 минут на размышления, почему. Просто сделаю этот комментарий на случай, если он поможет кому-то еще, так как я не видел, чтобы кто-то упоминал об этом.

Возможно, вы изменили некоторые учетные данные в разделе signingConfigs в файле build.gradle(приложение). По крайней мере, это был мой случай.

Просто введите пароль еще раз, он будет работать, если другие решения не работают.

Также проверьте раздел «signingConfigs» в соответствующем файле build.gradle и убедитесь, что путь к файлу хранилища ключей, псевдоним и пароли установлены правильно.

У меня та же проблема, и это может быть много вещей, одна человеческая ошибка, которая происходила со мной, заключалась в следующем: я копировал и вставлял пароль из строки в java, и иногда в этих паролях есть специальный символ, например: "kw({{sa123$vn", поэтому не забудьте удалить первый символ

\

Я пробовал несколько раз, пока не получил.

Может быть, проект все еще в режиме "Отладка"?

перед созданием сборки убедитесь, что у вас есть опция выбора выпуска

Другие вопросы по тегам