Android-студия Обновление пакета jarsigner: ключ, связанный с key0, не закрытый ключ - PullRequest
0 голосов
/ 04 января 2019

Это шаги, которые я предпринимаю в указанном порядке, чтобы обновить опубликованное приложение после исправления ошибки через Android studio :

  1. Исправить ошибку.

  2. Изменено на versionCode 2 и versionName "1.1" в build.gradle (Модуль)

  3. Создание подписанного пакета

  4. Путь к хранилищу ключей: C: \ Папка \ Папка \ Android \ MyApp.jks

  5. Оба пароля верны

  6. Псевдоним ключа: key0 (по умолчанию, как в первый раз)

Но тогда возникает эта ошибка:

Cause: jarsigner.exefailed with exit code 1 :
jarsigner: key associated with key0 not a private key

Что может быть причиной этого?

Ответы [ 6 ]

0 голосов
/ 15 июля 2019

это просто означает, что вы ввели неправильный ключ, позвольте мне объяснить

  1. ваш пароль для хранилище ключей правильный
  2. ваш пароль для ключ не правильно
0 голосов
/ 20 июня 2019

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

В конце концов, просто перезагрузка моего компьютера помогла.

0 голосов
/ 13 июня 2019

Для тех, кому не повезло с «Чистым проектом», попробуйте изменить пароль ключа с помощью следующей команды в Android Studio Terminal

keytool -keypasswd -alias yourAliasName -keystore pathToYourKeystoreFile 

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

У меня была та же проблема, у меня оба пароля написаны на листе бумаги, и внезапно (обновление Android Studio?) Пароль ключа больше не работал. Keystore работал, мог выбрать псевдоним, но при создании подписанного приложения та же ошибка, что и у вас.

0 голосов
/ 05 июня 2019

Кажется, вы вводите неправильный пароль, если

"Сборка"> "Чистый проект"

не решил вашу проблему.

Попробуйте ссылочную ссылку, обеспечивающую: Нажмите здесь

0 голосов
/ 28 февраля 2019

"Построить" -> "Очистить проект", затем снова "Сгенерировать подпись ..." - у меня все заработало

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

Ну, я также столкнулся с этой проблемой после обновления до Android Studio 3.3, и я решил в 3 шага.Но сначала убедитесь, что вы сделали резервную копию всего своего проекта.

  1. В Android Studio перейдите Файл> Структура проекта и снимите отметку с "использовать встроенный JDK", затем нажмите OK
  2. Перейти к Настройки компьютера (настройки системы) (клавиша win + pause), затем перейдите к Расширенные настройки системы> Переменные среды .если JAVA_HOME нет, добавьте его и укажите путь к установленному JDK.Поскольку я не смог найти прямой подход к изменению пути jdk в своем проекте, который каким-то образом обновлен до настроек Android Studio 3.3, я выполнил следующие действия (для последнего шага) НО УБЕДИТЕСЬ, ЧТО ВЫ ДЕЛАЕТЕ РЕЗЕРВНОЕ КОПИРОВАНИЕ ПЕРЕД ЭТОМ.
  3. Чтобы удостовериться, куда я направляюсь, чтобы перейти к представлению проекта, я удалил папки «.grade», «.idea», «capture», «gradle» из корня и «build», «release»"," lib "из папки" app ", оставив" src "без изменений.Удалил root.iml и не удалил файл app.iml Затем пересоберите проект и затем создайте подписанный пакет.

После 2 попыток прошло успешно.Честно говоря, я сделал последний шаг дважды, восстановив файлы из резервной копии.Как удаление этих папок я испортил 1 раз.

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