Keystore забыл пароль android

Обновлено: 13.05.2024

Я забыл свой пароль от хранилища ключей и не знаю, что делать дальше (не могу или не буду оправдываться). Я хочу обновить свое приложение, потому что я только что исправил ошибку, но это больше невозможно. Что произойдет, если я использую то же хранилище ключей, но создаю новый ключ? Смогу ли я по-прежнему обновлять приложение, и если это невозможно, как я могу предоставить пользователям информацию об обновленной версии?

ВСЕГДА сделайте резервную копию вашего хранилища ключей и запишите пароли в безопасном месте.

Я сам столкнулся с этой проблемой - к счастью, мне удалось найти пароль во временном файле Gradle. На всякий случай, если кто-нибудь приземлится здесь, попробуйте найти

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

Хотел выкинуть это сюда, может быть, в конечном итоге это кому-нибудь поможет.

Если введен неправильный пароль, хотя бы один раз, он повторяет следующие попытки:

Подделка хранилища ключей или неверный пароль.

Даже когда вы предоставляете правильный. Я пробовал это несколько раз, может быть, это какая-то защита.
Закройте мастер экспорта и запустите его снова с правильным паролем, теперь он работает :)

Грубая твоя лучшая ставка!

Вот сценарий, который помог мне:

При желании вы можете дать ему список слов, которые пароль может включать в себя для очень быстрого восстановления (для меня это сработало <1 сек)

При запуске утилиты консоли MAC и прокрутки вниз до

/Library/Logs -> AndroidStudio -> idea.log.1 (или любого старого номера журнала) Затем я искал «хранилище ключей», и оно должно появиться где-то в журналах. ,.

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

keytool -importkeystore -srckeystore path/to/keystore/with/forgotten/pw \
-destkeystore path/to/my/new.keystore

При появлении запроса создайте пароль для своего new.keystore и для пароля хранилища ключей источника (который вы потеряли) просто нажмите Enter .
Вы получите предупреждение о том, что целостность не проверена, и вы получите новый.keystore, идентичный оригинальному с новым паролем.

Причина, по которой это работает, заключается в том, что keystore password используется только для обеспечения целостности keystore , он не шифрует с ним данные, в отличие от private key password , который фактически сохраняет ваш закрытый ключ в зашифрованном виде.

Обратите внимание, что вы должны знать свой private key password , чтобы подписать свои приложения. Хорошо, если это то же самое, что и забытый keystore password , тогда вы можете прибегнуть к грубой силе, как в ответе @ Artur.

Этот подход всегда работал для меня.

Я чувствую, что должен дать ответ, потому что это не может быть просто в комментариях. Like @ ElDoRado1239 говорит в своем ответе (не забудьте поднять голос;)

  • Ищет ..Project\.gradle\2.4\taskArtifacts\taskArtifacts.bin в моем случае был в ..Project\.gradle\2.2.1\taskArtifacts\taskArtifacts.bin , потому что я использую gradle 2.2.1
  • Затем найдите storePassword , как @Moxet Khan говорит в комментариях . в моем случае это была строка signingConfig.storePassword¬í t my.forgoten.password—signingConfig.keyAlias

Надеюсь помочь кому-нибудь еще .

К счастью, я нашел свой потерянный пароль вместе с путем к хранилищу ключей и псевдонимом в журналах моей студии Android.

если вы работаете на машинах на основе Linux/Unix.

Перейдите в каталог журналов библиотеки

там, если вы помните свою версию Android Studio, которую вы использовали для создания последней версии APK. Перейдите в этот каталог

например: cd AndroidStudio1.5 /

Там вы найдете файлы журналов. в любом из файлов журнала (idea.log) вы найдете свои учетные данные хранилища ключей

Надеюсь, это поможет пользователям Android Studio

Потратив почти день на изучение возможных вариантов восстановления утерянного пароля хранилища ключей в Android Studio. Я нашел следующие 4 возможных способа сделать это:

Используйте AndroidKeystoreBrute , чтобы восстановить ваш пароль. Этот метод весьма полезен, когда вы частично забыли свой пароль, что означает, что у вас все еще есть некоторые подсказки к вашему паролю.

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

Mac OS X

Linux (возможное расположение)

Windows (возможное расположение)

и найдите Pandroid.injected.signing.key.password внутри файла. Вы увидите пароль, если ранее подписывали приложение в той же версии Android Studio, в которой вы сейчас находитесь.

Вы также можете получить пароль через каталог .gradle вашего проекта. Ищите следующий путь

project_directory/.gradle/2,4/taskArtifacts/taskArtifacts.bin.

Примечание: Это не работает для более новых версий Gradle (2.10 и выше).

Если ни одно из вышеуказанных решений не работает, вы можете попробовать это, но для этого также у вас должно быть приложение Android Studio IDE или в настройках, в которых пароль хранилища ключей вашего проекта был сохранен ранее (с помощью параметра «Запомнить пароль» в время подписания приложения). Вы можете получить настройки IDE по следующему пути:

Mac OS X

Linux (возможное расположение)

Windows (возможное расположение)

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

Таким образом, после того, как вы откроете проект и попробуйте Build-> Generate Signed APK и выберите файл хранилища ключей из более ранней версии. Он автоматически восстановит пароль и продолжит генерировать подписанный APK для выпуска.

После успешного создания релиза APK вы можете воспользоваться опцией 2, упомянутой ранее, чтобы проверить свой пароль в файле журнала для недавно созданного релиза APK.

Для любого, кто может столкнуться с этим, я хотел бы поделиться ответом, который может иметь место для вас или для других, просматривающих эту статью (как я).

Я использую Eclipse и создал хранилище ключей в нем для моей версии 1.0. Перемотка вперед на 3 месяца, и я хотел обновить ее до 1.1. Когда я выбрал Экспорт . в Eclipse и выбрал хранилище ключей, ни один из моих паролей, которые я мог вспомнить, не работал. Каждый раз, когда он говорит "Подделка хранилища ключей или неверный пароль." Дошло до того, что я собирался запустить программу грубой силы так долго, как я мог стоять (неделю или около того), чтобы попытаться заставить его работать.

К счастью, я подписал свой неподписанный файл .apk вне Eclipse. Вуаля - это сработало! Мой пароль был верным все время! Я не уверен, почему, но подписывание его в Eclipse через меню «Экспорт» сообщало об ошибке, даже когда мой пароль был верным.

Итак, если вы получаете эту ошибку, вот мои шаги (взятые из документация по Android ), чтобы помочь вам подготовить ваш apk к рынку.

ПРИМЕЧАНИЕ. Чтобы получить неподписанный APK-файл из Eclipse: щелкните правой кнопкой мыши проект> Инструменты Android> Экспорт неподписанного приложения.

Подпишите неподписанный файл apk с хранилищем ключей

а. откройте командную строку администратора и перейдите в «c:\Program Files\Java\jdk1.6.0_25\bin» или любую другую версию Java, которая у вас есть (куда вы скопировали неподписанный apk-файл и хранилище ключей)

б. В командной строке cmd с файлом хранилища ключей и неподписанным apk в том же каталоге введите следующую команду: jarsigner -keystore mykeystorename.keystore -verbose unsigned.apk myaliasnamefromkeystore

с. он скажет: «Введите кодовую фразу для хранилища ключей:». Введите его и нажмите Return.

д. ===> Успех выглядит так:

е. версия без знака перезаписывается на месте, поэтому ваш подписанный файл apk теперь имеет то же имя, что и неподписанный файл

Используйте ZipAlign для сжатия подписанного apk-файла для распространения на рынке

а. откройте командную строку администратора и перейдите в «c:\AndroidSDK\tools» или куда бы вы ни установили Android SDK

Я забыл свой пароль к хранилищу ключей и действительно не знаю, что мне делать (я не могу или не хочу извиняться за это). Я хочу обновить свое приложение, потому что я только что исправил ошибку, но это больше невозможно. Что произойдет, если я использую то же хранилище ключей, но создаю новый ключ? Смогу ли я обновить приложение, и если это невозможно, как я могу предоставить пользователям информацию об обновленной версии?

ВСЕГДА делайте резервную копию своего хранилища ключей и записывайте пароли в безопасном месте.

Если ничего не работает, попробуйте эти строки. Перейдите в путь, где хранится .jks. Запустите эту команду в командной строке. Он запросит пароль, проигнорируйте его и нажмите Enter.

keytool -list -keystore sample.jks

C: \ Users \ admin \ AndroidStudioProjects \ TrumpetTVChannel2.gradle \ 2.14.1 \ taskArtifacts \ taskArtifacts.bin

Сначала попробуйте создать новое хранилище ключей . затем откройте taskArtifacts.bin с помощью блокнота и найдите пароль, который вы только что дали . вы сможете выяснить слова рядом с паролем, который вы только что дали, а затем найдите эти слова рядом с ваш пароль в том же файле . вы сможете узнать пароль . :)

Подводя итог, есть 3 ответа на этот вопрос (и решение не дает принятого ответа):

Если ваши журналы не повреждены, вы можете найти пароль в файлах журналов Android Studio в соответствии с ответом Георгия Коемджиева выше.

Вы можете получить пароль из файла 'taskArtifacts.bin' в каталоге .gradle согласно ElDoRado1239's и Ответы Георги Обрегона выше. Похоже, это не работает для более новых версий Gradle (2.10 и выше).

Используйте AndroidKeystoreBrute, чтобы угадать или подобрать пароль в соответствии с ответом Шриниваса Киртипракасама выше.

Все эти 3 решения подробно описаны по этой ссылке .

Перейдите в папку taskhistory.bin в папке .gradle вашего проекта. Найдите пароль. Прокрутите вниз, пока не найдете пароль.

РЕШЕНИЕ 2018 : подпишите приложение с новым файлом хранилища ключей, если у вас отсутствует пароль или файл jks.

1) Создайте новый файл keystore.jks с командной строкой (не меню сборки студии Android)

Пример Windows: "C:\Program Files\Android\Android Studio\jre\bin\keytool.exe" -genkeypair -alias upload -keyalg RSA -keysize 2048 -validity 9125 -keystore "C:\keystore_new.jks"

2) Создайте файл .pem из нового хранилища ключей .

Пример Windows: "C:\Program Files\Android\Android Studio\jre\bin\keytool.exe" -export -rfc -alias upload -file "C:\upload_cert.pem" -keystore "C:\keystore_new.jks"

4) 12-48ч ​​новое хранилище ключей включено. Обновите свое приложение в игровом магазине с помощью нового APK, подписанного с новым хранилищем ключей: D

Я нашел пароль в

Брутфорс Android не сработает, если у вас разные пароли, поэтому лучшим вариантом может быть попытка найти файл с именем

В вашем C: / users / вашей названной учетной записи вы можете обнаружить, что там, в папке Android, откройте этот файл lpg.idea в блокноте, а затем выполните поиск

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

Чтобы упростить ситуацию, это решение работает в 2020 году для версии Gradle: 5.4.1.

Откройте файл: project \ .gradle \ 5.4.1 \ executionHistory.bin

Пароль хранилища ключей:

Найдите текст " storePassword "

Для ключевого пароля:

Искать текст " keyAlias ​​"

После поиска проверьте пароль в той же или следующей строке.

В Ionic мне удалось найти это здесь: /app/platforms/android/app/build/intermediates/signing_config/release/out/signing-config.json

Может, это кому-то поможет. ваше здоровье.

ЕСЛИ вы можете создать приложение на ПК, но не помните пароль, вот что вы можете сделать, чтобы получить пароль:

Метод 1:

В build.gradle добавьте println MYAPP_RELEASE_KEY_PASSWORD , как показано ниже:

После этого запустите cd android && ./gradlew assembleRelease

Метод 2:

Запустите keytool -list -v -keystore your <.keystore file path> , например. keytool -list -v -keystore ./app/my-app-key.keystore.

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

Затем запустите grep -rn "<your alias name>" . в своем терминале, и вы сможете увидеть свой файл signed.json, как показано ниже:

В файле будет ваш пароль в формате json с ключом «mKeyPassword»: « »

Откройте taskHistory.bin и найдите storePassword


У меня сразу возникла такая же проблема. Несмотря на то, что при подписании приложений в Google Play потеря хранилища ключей или его пароля не имеет большого значения, как раньше, тем не менее, как разработчик, мы предпочитаем менять его пароль и использовать сгенерированный файл хранилища ключей, не дожидаясь нескольких дней, чтобы Google обработал его. (Чтобы решить эту проблему с помощью Google, используйте эту ссылку, чтобы сделать запрос ) Чтобы решить эту проблему самостоятельно, Сначала загрузите два файла .java по этой ссылке. Затем скомпилируйте ChangePassword.java командой javac ChangePassword.java . Затем после того, как вы можете запустить

Измените oldKeystoreFileName.keystore на путь / имя вашего текущего файла хранилища ключей, а newKeystoreFileName.keystore на путь / имя для нового сгенерированного нового файла хранилища ключей. Это побудит вас

. Просто введите то, что вы предпочитаете :) не нужно быть исходным паролем, который утерян. Затем введите новый пароль с *

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

Добавляя это как еще одну возможность. Ответ может быть прямо у вас под носом - в файле build.gradle вашего приложения, если вы случайно указали конфигурацию подписи в какой-то момент в прошлом:

Я удивлен, что никто об этом не упомянул, но вы можете обратиться в службу поддержки разработчиков Google Play, и они вместе с вами создадут новый ключ загрузки:

Я заполнил вопрос, и они связались со мной в течение 1 дня.

Обновление: следуя их инструкциям по электронной почте, я смог создать новый ключ загрузки, и он был включен через несколько дней! Задача решена.

Самый простой способ получить пароль хранилища ключей

папка_проекта \ приложение \ сборка \ промежуточные_подпись \ подписывание_конфиг \ выпуск \ аут \ подписывание-config.json

Проверить этот файл найдите StorePassword в файле signed-config.json

Надеюсь, это вам поможет.

Сначала загрузите AndroidKeystoreBrute_v1.05.jar, а затем следуйте данному изображению.

Подготовьте один файл списка слов, например (wordlist.txt), в этом файле укажите свою подсказку, например

Подсказка для пароля:

Вы получите ваш пароль.

Для всех, кто может столкнуться с этим, я хотел бы поделиться ответом, который может быть у вас или для других, просматривающих эту статью (например, меня).

Я использую Eclipse и создал в нем свое хранилище ключей для своей версии 1.0. Перенесемся на 3 месяца, и я хотел обновить его до версии 1.1. Когда я выбрал Экспорт . в Eclipse и выбрал это хранилище ключей, ни один из моих паролей, которые я мог вспомнить, не сработал. Каждый раз, когда он говорил: «Хранилище ключей подделано или неверный пароль». Это дошло до того, что я готовился запустить на нем программу грубой силы столько, сколько смогу выдержать (неделю или около того ), чтобы попытаться заставить его работать.

К счастью, я подписал свой неподписанный файл .apk вне Eclipse. Вуаля - заработало! Мой пароль был правильным все время! Я не знаю почему, но при подписании его в Eclipse через меню «Экспорт» сообщалось об ошибке, даже если мой пароль был правильным.

Итак, если вы получаете эту ошибку, вот мои шаги (взяты из Документация по Android), которая поможет вам подготовить apk к выпуску на рынок.

ПРИМЕЧАНИЕ. Чтобы получить неподписанный apk из Eclipse: щелкните правой кнопкой мыши проект> Инструменты Android> Экспорт неподписанного приложения.

Подписать неподписанный файл apk с помощью хранилища ключей

а. откройте командную строку администратора и перейдите в «c: \ Program Files \ Java \ jdk1.6.0_25 \ bin» или любую другую версию java, которая у вас есть (где вы скопировали неподписанный файл apk и хранилище ключей)

б. в командной строке с файлом хранилища ключей и неподписанным apk в том же каталоге введите следующую команду: jarsigner -keystore mykeystorename.keystore -verbose unsigned.apk myaliasnamefromkeystore

c. он скажет: «Введите кодовую фразу для хранилища ключей:». Введите его и нажмите Return.

d. ===> Успех выглядит так:

е. неподписанная версия перезаписывается на месте, поэтому ваш подписанный apk-файл теперь имеет то же имя, что и неподписанный

Используйте ZipAlign для сжатия подписанного файла apk для распространения на рынке.

а. откройте командную строку администратора и перейдите в папку «c: \ AndroidSDK \ tools» или в другое место, где вы установили Android SDK.

б. введите эту команду: zipalign -v 4 signed.apk signedaligned.apk

c. ===> Успех выглядит так:

d. подписанный и выровненный файл находится в signedaligned.apk (имя файла, которое вы указали в предыдущей команде)

========> ГОТОВЫ ПОДАТЬ НА РЫНОК

Потратив почти день на изучение возможных вариантов восстановления утерянного пароля хранилища ключей в Android Studio. Я нашел следующие 4 возможных способа сделать это:

Используйте AndroidKeystoreBrute, чтобы получить свой пароль. Этот метод очень полезен, когда вы частично забыли свой пароль, а это значит, что у вас все еще есть намеки на свой пароль.

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

Mac OS X

/ Библиотека / Журналы / AndroidStudio / idea.log.1

Linux (возможное расположение)

/ home / user_name / AndroidStudio / system / log

Windows (возможное расположение)

C: \ Users \ имя_пользователя \ AndroidStudio \ system \ log

и найдите Pandroid.injected.signing.key.password внутри файла. Вы увидите пароль, если ранее подписывали приложение с той же версией Android Studio, которую вы просматриваете в настоящее время.

Вы также можете получить пароль через каталог .gradle вашего проекта. Ищите следующий путь

каталог_проекта / .gradle / 2.4 / taskArtifacts / taskArtifacts.bin.

Примечание. Похоже, это не работает для более новых версий Gradle (2.10 и выше).

Если ни одно из вышеперечисленных решений не работает, вы можете попробовать это, но для этого у вас также должно быть приложение Android Studio IDE или его настройки, в которых пароль хранилища ключей вашего проекта был сохранен ранее (с помощью параметра Запомнить пароль во время подписания приложение). Вы можете получить настройки IDE по следующему пути:

Mac OS X

/ Библиотека / Журналы / AndroidStudio / idea.log.1

Linux (возможное расположение)

Windows (возможное расположение)

c: \ user \ username \ .AndroidStudio

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

Таким образом, как только вы откроете проект и попробуете Build-> Generate Signed APK и выберите файл хранилища ключей из более старого места. Он автоматически получит пароль и продолжит создание подписанного APK для выпуска.

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

Это может быть немного поздно, но это наверняка кому-то поможет. Вы можете выполнить поиск пароля, если что-то помните, в противном случае попробуйте выполнить поиск, например

signatureConfig.storePassword

Также, если вы забыли ключевой псевдоним, вы можете найти здесь, что также найдите что-нибудь вроде signatureConfig.keyAlias ​​

Project.gradle \ 3.3 \ taskArtifacts \ taskArtifacts.bin


Надеюсь, это кому-то поможет

К счастью, я нашел свой утерянный пароль, а также путь к хранилищу ключей и псевдоним в журналах моей студии Android.

Если вы используете машины на базе Linux / Unix.

Перейдите в каталог журналов библиотеки

Там, если вы помните свою студийную версию Android, которую вы использовали для сборки последнего выпуска APK. Перейдите в этот каталог

Пример: cd AndroidStudio1.5 /

Там вы найдете файлы журнала. в любом из файлов журнала (idea.log) вы найдете свои учетные данные хранилища ключей

Надеюсь, это поможет пользователям Android Studio

Я чувствую, что должен дать ответ, потому что это не может быть только в комментариях. Как @ ElDoRado1239 говорит в своем ответе (не забудьте проголосовать за его ответ;)

  • Поиск ..Project\.gradle\2.4\taskArtifacts\taskArtifacts.bin в моем случае был в ..Project\.gradle\2.2.1\taskArtifacts\taskArtifacts.bin , потому что я использую gradle 2.2.1
  • Затем найдите storePassword , как @Moxet Khan говорит в комментариях . в моем случае это было на строке signingConfig.storePassword¬í t my.forgoten.password—signingConfig.keyAlias

Надеюсь помочь кому-нибудь еще .

На самом деле потерять keystore password не проблема.
Вы можете создать новое хранилище ключей и установить для него новый пароль с помощью команды keytool ниже. Для этого вам не нужен исходный пароль хранилища ключей:

keytool -importkeystore -srckeystore path/to/keystore/with/forgotten/pw \
-destkeystore path/to/my/new.keystore

При появлении запроса создайте пароль для вашего new.keystore , а для исходного пароля хранилища ключей (который вы потеряли) просто нажмите Enter .
Вы получите предупреждение о том, что целостность не проверена, и вы получите свой new.keystore, идентичный исходному, с новым установленным паролем.

Причина, по которой это работает, заключается в том, что keystore password используется только для обеспечения целостности keystore , он не шифрует данные с его помощью, в отличие от private key password , который фактически хранит ваш закрытый ключ в зашифрованном виде.

Обратите внимание, что вы должны знать свой private key password , чтобы подписывать свои приложения. Что ж, если он такой же, как забыл keystore password , тогда вы можете прибегнуть к грубой силе, как в ответе @Artur.

Этот подход всегда работал у меня.

При запуске утилиты консоли MAC и прокрутки вниз до

/ Library / Logs -> AndroidStudio -> idea.log.1 (или любого старого номера журнала). Затем я искал «хранилище ключей», и он должен появиться где-нибудь в журналах.

РЕШЕНИЕ 2019 (Windows, Android Studio 3.3, gradle 4.10):

Это решение работает, только если ранее был установлен флажок «Запомнить пароль».

Прежде всего, taskArtifacts.bin не существует для этой версии gradle, а idea.log показывает звездочки для паролей. Это были старые решения, которые мне не помогли.

Где я нашел пароли в виде открытого текста: C: \ Users \ \ AndroidStudioProjects \ \ app \ build \ intermediate \ signed_config \ release \ out \ signed-config.json

Ключи: mStorePassword и mKeyPassword.

Я очень надеюсь, что это поможет кому-то другому.

Go to taskHistory

Наконец, я нашел решение, потратив два дня .

Следуй этим шагам:

  1. Перейти к проекту
  2. В .gradle найдите папку с версией Gradle, в моем случае это была 4.1 (см. Рис.)
  3. разверните папку 4.1, а затем в папке taskHistory вы найдете файл taskHistory.bin.
  4. Откройте файл taskHistory.bin в самой студии Android.
  5. Найдите ".storePassword" .. Вот и все, что у вас есть пароль к хранилищу ключей.

Это действительно сработало для меня.

Попробуйте это и удачного кодирования .

Брут - ваш лучший выбор!

Вот сценарий, который мне помог:

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

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

Хранилище ключей подделано или неверный пароль.

Даже если вы предоставите правильный. Несколько раз пробовал, может это какая-то защита.
Закройте мастер экспорта и запустите его снова с правильным паролем, теперь он работает :)

Я сам столкнулся с этой проблемой - к счастью, мне удалось найти пароль во временном файле Gradle. На всякий случай кто-нибудь попадет сюда:

попробуйте найти этот файл

и выполните поиск

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

Хотел сюда выкинуть, может со временем кому то поможет.

Изменить: для большей наглядности добавлены новые сведения из комментариев. Редактировать 2: добавлено еще несколько местоположений, о которых сообщается в комментариях.

Спасибо Вивеку Бансалу, Амару Илиндре и Узбекджону за это.

Я забыл свой пароль к хранилищу ключей, и я не знаю, что делать дальше (я не могу или не буду давать никаких оправданий). Я хочу обновить свое приложение, потому что я просто исправил ошибку, но ее больше не удалось. Что произойдет, если я использую одно и то же хранилище ключей, но создаю новый ключ? Могу ли я по-прежнему обновлять приложение, и если это невозможно, как я могу предоставить информацию пользователям об обновленной версии?

ВСЕГДА создайте резервную копию своего хранилища ключей и напишите пароли в безопасном месте.

Я сам столкнулся с этой проблемой - к счастью, мне удалось найти пароль во временном файле Gradle. На всякий случай, если кто-нибудь приземлится здесь:

попробуйте найти этот файл

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

Хотел выкинуть это сюда, может быть, это в конечном итоге кому-нибудь поможет.

Изменить: Добавлено новое понимание комментариев, чтобы быть более заметным.

Спасибо Вивеку Бансалу, Амару Илиндре и Узбекджону за это.

В случае появления неверного пароля, даже один раз, он продолжает говорить о следующих попытках:

Неправильный пароль или неверный пароль.

Даже когда вы предоставляете правильный. Я пробовал это несколько раз, возможно, это какая-то защита.
Закройте мастер экспорта и запустите его снова с правильным паролем, теперь он работает:)

Брут - лучший выбор!

Вот script, который помог мне:

Вы можете указать ему список слов, которые может содержать пароль может для быстрого восстановления (для меня он работал в < 1 с)

В утилите консоли запуска MAC и прокручивается до

Go to taskHistory

Наконец я нашел решение, проведя два дня.

Следуй этим шагам:

  1. Перейти к проекту
  2. В .gradle найдите папку с версиями Gradle, в моем случае это была 4.1 (см. Рис.)
  3. разверните папку 4.1, а затем в папке taskHistory вы найдете файл taskHistory.bin.
  4. Откройте файл taskHistory.bin в самой студии android.
  5. Ищите ".storePassword".. Чтобы вы получили пароль хранилища ключей.

Это действительно сработало для меня.

Попробуйте это и счастливое кодирование .

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

keytool -importkeystore -srckeystore path/to/keystore/with/forgotten/pw \
-destkeystore path/to/my/new.keystore

При появлении запроса создайте пароль для вашего new.keystore хранилища ключей и для пароля хранилища ключей источника (который вы потеряли), просто нажмите Enter.
Вы получите предупреждение о том, что целостность не проверена, и вы получите новый .keystore, идентичный оригинальному с новым паролем.

Причина, по которой это работает, заключается в том, что keystore password используется только для обеспечения целостности keystore , он не шифрует с ним данные, в отличие от private key password , который фактически сохраняет ваш закрытый ключ в зашифрованном виде.

Обратите внимание, что для подписи приложений вы должны знать private key password к private key password . Что ж, если это такой же keystore password как забытый keystore password вы можете прибегнуть к грубой силе, как в ответе @Artur

Этот подход всегда работал для меня.

Я чувствую, что мне нужно дать ему ответ, потому что это не может быть просто в комментариях. Как @ElDoRado1239 говорит в своем ответе (не забудьте перечесть его ответ;)

  • Иски ..Project\.gradle\2.4\taskArtifacts\taskArtifacts.bin в моем случае были в ..Project\.gradle\2.2.1\taskArtifacts\taskArtifacts.bin , потому что я использую gradle 2.2.1
  • Тогда ищите storePassword , как @Moxet Khan говорит в комментариях. в моем случае была строка signingConfig.storePassword¬í t my.forgoten.password—signingConfig.keyAlias

Надеюсь помочь кому-то еще.

К счастью, я нашел свой потерянный пароль вместе с концом хранилища ключей и псевдоним из журналов студии Android.

если вы используете машины на основе Linux/Unix.

Перейдите в каталог библиотек журналов

если вы помните свою версию студии Android, которую вы использовали для создания последней версии APK. Перейдите к этому каталогу

ex: cd AndroidStudio1.5/

Там вы найдете файлы журнала. в любом из файлов журнала (idea.log) вы найдете свои учетные данные хранилища ключей

Я надеюсь, что это поможет пользователям Android Studio

Это может быть немного поздно, но это поможет кому-то наверняка. Вы можете найти пароль, если вы помните что-то иначе, попробуйте поискать

signingConfig.storePassword

также, если вы забыли псевдоним ключа, вы можете найти здесь что-то вроде signatureConfig.keyAlias


Надеюсь, это поможет кому-то

РЕШЕНИЕ 2019 (Windows, Android Studio 3.3, Gradle 4.10):

Это решение работает, только если флажок "Запомнить пароль" был ранее отмечен.

Прежде всего, TaskArtifacts.bin не существует для этой версии gradle, а idea.log показывает звездочки для паролей. Это были старые решения, которые мне не помогли.

Где я нашел пароли в виде простого текста: C:\Users\\AndroidStudioProjects\\app\build\промежуточные файлы \signature_config\release\out\signature-config.json

Ключи: mStorePassword и mKeyPassword.

Я действительно надеюсь, что это поможет кому-то еще.

Для всех, кто может столкнуться с этим, я хотел бы поделиться ответом, который может иметь место для вас или для других, просматривающих эту статью (например, я).

Я использую Eclipse и создал свое хранилище ключей для него для выпуска 1.0. Ускорьтесь на 3 месяца, и я хочу обновить его до 1.1. Когда я выбрал Export. в Eclipse и выбрал это хранилище ключей, ни один из моих паролей, который я мог запомнить, не работал. Каждый раз, когда он говорил "Keystore неправильно или неверно пароль". Это дошло до того, что я собирался запустить программу грубой силы на нем до тех пор, пока я мог стоять (неделя или около того), чтобы попытаться заставить его работать.

К счастью, я должен подписать мой неподписанный файл .apk за пределами Eclipse. Вуаля - это сработало! Мой пароль был правильным все время! Я не уверен, почему, но, подписав его в Eclipse через меню "Экспорт", сообщалось об ошибке, даже когда мой пароль был прав.

Итак, если вы получаете эту ошибку, вот мои шаги (взятые из документация по Android), чтобы помочь вам получить apk для рынок.

ПРИМЕЧАНИЕ. Чтобы получить unsigned apk из Eclipse: щелкните правой кнопкой мыши проект > Инструменты Android > Экспортировать не подписанное приложение

Войдите в файл unsigned apk с keystore

а. откройте команду cmd и перейдите в раздел "c:\Program Files\Java\jdk1.6.0_25\bin" или любую другую версию java (где вы скопировали файл apk без знака и хранилище ключей)

б. в командной строке cmd с файлом keystore и unsigned apk в том же каталоге введите следующую команду: jarsigner -keystore mykeystorename.keystore -verbose unsigned.apk myaliasnamefromkeystore

с. он скажет: "Введите парольную фразу для хранилища ключей". Введите его и нажмите Return.

д. === > Успех выглядит так:

е. неподписанная версия перезаписывается на месте, поэтому ваш подписанный файл apk теперь имеет то же имя файла, что и без знака

Используйте ZipAlign для сжатия подписанного файла apk для распространения на рынке

а. откройте подсказку admin cmd и перейдите в "c:\AndroidSDK\tools" или где бы вы не установили Android SDK

Я забыл свой пароль хранилища ключей и больше не знаю, что делать (я не могу или не хочу давать никаких оправданий этому). Я хочу обновить свое приложение, потому что я только что исправил ошибку, но это больше невозможно. Что произойдет, если я использую то же хранилище ключей, но создам новый ключ? Смогу ли я по-прежнему обновлять приложение, и если это невозможно, то как я могу предоставить пользователям информацию об обновленной версии?

Только что столкнулся с этой проблемой сам - к счастью, мне удалось найти пароль во временном файле some Gradle. Просто на случай, если кто-нибудь приземлится здесь:

попробуйте поискать этот файл

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

Хотел выбросить его сюда, может быть, он в конце концов кому-то поможет.

Edit: добавлено новое понимание из комментариев, просто чтобы быть более заметным.

Спасибо Вивеку Бансалу, Амару Илиндре и Узбекджону за это.

ALWAYS создайте резервную копию хранилища ключей и запишите пароли в безопасное место.

В случае предоставления неправильного пароля, даже один раз, он продолжает говорить при следующих попытках:

Хранилище ключей подделано или пароль неверен.

Даже когда вы предоставляете правильный ответ. Я пробовал это несколько раз, может быть, это какая-то защита.
Закройте мастер экспорта и запустите его снова с правильным паролем, теперь он работает :)

Во-первых, я новичок в программировании android, хотя и не новичок в самом программировании. По сути, я пытаюсь сохранить свои ключи шифрования в хранилище ключей Android. По-видимому, существует феноменальная нехватка такой информации на самом GOOGLE. Поскольку по этой теме не так уж много.

Я использую java KeyStore для хранения защищенной информации пользователя и блокировки (шифрования) хранилища ключей паролем и извлечения информации паролем, когда это необходимо, что работает нормально. Но я не знаю, как изменить пароль для того же файла keyStore я использую метод.

Скотина-это ваш лучший выбор!

Вот сценарий, который мне очень помог:

Вы можете дополнительно дать ему список слов, которые пароль может включать в себя для очень быстрого восстановления (для меня это сработало за <1 секунд)

Go to taskHistory

Наконец, проведя два дня, я нашел решение.

Выполнить следующие действия:

  1. Перейти к проекту
  2. В .gradle найдите свою папку версии gradle, в моем случае это был 4.1 (см. рис)
  3. разверните папку 4.1, а затем в папке taskHistory вы найдете файл taskHistory.bin.
  4. Откройте файл taskHistory.bin в самом файле android studio.
  5. Найдите ".storePassword" .. вот и все, вы получили свой пароль хранилища ключей.

Это действительно сработало для меня.

Попробуйте это и счастливого кодирования.

На MAC запустите консольную утилиту и прокрутите вниз до

/Library/Logs -> AndroidStudio ->idea.log.1 (или любого старого номера журнала) Затем я искал "keystore", и он должен был появиться где-то в журналах.

На самом деле, потеря keystore password не является проблемой.
Вы можете создать новое хранилище ключей и установить для него новый пароль с помощью команды keytool ниже. Для этого вам не нужен оригинальный пароль хранилища ключей:

keytool -importkeystore -srckeystore path/to/keystore/with/forgotten/pw \
-destkeystore path/to/my/new.keystore

При появлении запроса создайте пароль для вашего new.keystore и для исходного пароля хранилища ключей (который вы потеряли) просто нажмите Enter .
Вы получите предупреждение о том, что целостность не проверена, и вы получите свой new.keystore идентичный оригиналу с новым установленным паролем.

Причина , по которой это работает, заключается в том , что keystore password используется только для обеспечения целостности keystore , он не шифрует данные с его помощью, в отличие от private key password , который фактически сохраняет ваш закрытый ключ зашифрованным.

Пожалуйста, обратите внимание, что вы должны знать свой private key password , чтобы подписывать свои приложения. Ну а если это то же самое, что и забытый keystore password , то вы можете прибегнуть к брутфорсу, как в ответе @Artur's.

Этот подход всегда работал на меня.

SOLUTION 2019 (Windows, Android Studio 3.3, gradle 4.10 ):

Это решение работает только в том случае, если ранее было отмечено "Remember password" checkbox.

Во-первых, taskArtifacts.bin не существует для этой версии gradle, а idea.log показывает звездочки для паролей. Это были старые решения, которые не работали для меня.

Где я нашел открытые текстовые пароли: C:\Users\\AndroidStudioProjects\\app\build\intermediates\signing_config\release\out\signing-config.json

Ключи: mStorePassword и mKeyPassword.

Я очень надеюсь, что это поможет кому-то еще.

Я чувствую, что мне нужно сделать это ответом, потому что это не может быть просто в комментариях. Как @ElDoRado1239 говорит в своем ответе (не забудьте озвучить его ответ ;)

  • Ищет ..Project\.gradle\2.4\taskArtifacts\taskArtifacts.bin в моем случае был в ..Project\.gradle\2.2.1\taskArtifacts\taskArtifacts.bin , потому что я использую gradle 2.2.1
  • Тогда ищите storePassword , как говорит @Moxet Хан в comments. in мой случай был на линии signingConfig.storePassword¬í t my.forgoten.password—signingConfig.keyAlias

Надеюсь помочь кому-нибудь еще.

К счастью, я нашел свой потерянный пароль вместе с путем к хранилищу ключей и псевдонимом из моих журналов Android studio.

если вы используете машины на базе linux / Unix.

Перейдите в каталог журналов библиотеки

там, если вы помните свою версию android studio, которую вы использовали для сборки последнего выпуска APK. перейдите в этот каталог

пример : cd AndroidStudio1.5/

Там вы найдете файлы журнала. в любом из файлов журнала (idea.log) вы найдете свои учетные данные хранилища ключей

Я надеюсь, что это поможет для пользователей Android Studio

Может быть уже немного поздно но кому то это точно поможет Вы можете искать пароль если вы что то помните в противном случае попробуйте поискать например

signingConfig.storePassword

кроме того, если вы забыли псевдоним ключа, вы можете найти здесь, что также искать что-то вроде signingConfig.keyAlias


Надеюсь, это кому-то поможет

Для всех, кто может столкнуться с этим, я хотел бы поделиться ответом, который может иметь место для вас или для других людей, просматривающих эту статью (например, для меня).

Я использую Eclipse и создал в нем свое хранилище ключей для своего выпуска 1.0. Перенесемся на 3 месяца вперед, и я хотел обновить его до 1.1. Когда я выбрал Export. in Eclipse и выбрал это хранилище ключей, ни один из моих паролей, которые я мог вспомнить, не работал. Каждый раз, когда он говорил "Keystore tampered with or password incorrect." , это доходило до того, что я готовился запустить программу грубой силы на нем так долго, как я мог выдержать (неделю или около того), чтобы попытаться заставить его работать.

К счастью, я подписал свой неподписанный файл .apk за пределами Eclipse. Вуаля - сработало! Мой пароль был верен все это время! Я не знаю почему, но вход в Eclipse через меню экспорта сообщал об ошибке, даже когда мой пароль был правильным.

Итак, если вы получаете эту ошибку, вот мои шаги (взятые из документации Android), чтобы помочь вам подготовить ваш apk к выходу на рынок.

NOTE: чтобы получить unsigned apk из Eclipse: щелкните правой кнопкой мыши project > Android Tools > Export Unsigned Application

Подпишите неподписанный файл apk с помощью хранилища

ключей a. откройте приглашение администратора cmd и перейдите в раздел "c:\Program Files\Java\jdk1.6.0_25\bin" или любую другую версию java, которая у вас есть (где вы скопировали неподписанный файл apk и ваше хранилище ключей)

б. в командной строке cmd с файлом хранилища ключей и unsigned apk в том же каталоге введите следующую команду: jarsigner-keystore mykeystorename.keystore -verbose unsigned.apk myaliasnamefromkeystore

d. ===> успех выглядит следующим образом:

e. неподписанная версия перезаписывается на месте, поэтому ваш подписанный файл apk теперь имеет то же имя файла, что и неподписанный

Используйте ZipAlign для сжатия подписанного файла apk для распространения на рынке

откройте приглашение admin cmd и перейдите в раздел "c:\AndroidSDK\tools" или туда, где вы установили Android SDK

b. введите следующую команду: zipalign -v 4 signed.apk signedaligned.apk

c. ===> успех выглядит так:

d. подписанный и выровненный файл имеет значение signedaligned.apk (имя файла, указанное в предыдущей команде)

= = = = = = = = > ГОТОВ К ОТПРАВКЕ НА РЫНОК

Потратив почти целый день на изучение возможных вариантов восстановления потерянного пароля хранилища ключей в Android Studio. Я нашел следующие 4 возможных способа сделать это:

Используйте AndroidKeystoreBrute для получения пароля. Этот метод весьма полезен, когда вы частично забыли свой пароль, что означает, что у вас все еще есть некоторые намеки на ваш пароль в вашем уме.

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

Мак OSX

Linux (Возможное Местоположение)

Windows (Возможное Местоположение)

и найдите Pandroid.injected.signing.key.password внутри файла. Вы увидите пароль, если вы ранее подписали приложение с той же версией Android Studio, в которой вы ищете в настоящее время.

Вы также можете получить пароль через каталог .gradle вашего проекта. Ищите следующий путь

project_directory/.gradle/2.4/taskArtifacts/taskArtifacts.bin.

Примечание: это, похоже, не работает для более новых версий Gradle (2.10 и выше).

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

Мак OSX

Linux (Возможное Местоположение)

Windows (Возможное Местоположение)

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

Таким образом, как только вы откроете проект и попробуете Build->Generate Signed APK, выберите файл хранилища ключей из старого расположения. Он автоматически получит пароль и продолжит генерировать подписанный APK для выпуска.

Как только релиз APK сгенерируется успешно, вы можете следовать варианту 2, упомянутому ранее, чтобы проверить свой пароль из файла журнала для недавно сгенерированного выпуска APK.

enter image description here

Сначала загрузите AndroidKeystoreBrute_v1.05.jar, а затем следуйте заданному изображению.

Я забыл свой пароль хранилища ключей и я не знаю, что делать (я не могу или не дают каких-либо оправданий). Я хочу обновить свое приложение, потому что я только что исправил ошибку, но ее больше нет. Что произойдет, если я использую то же хранилище ключей, но создам новый ключ? Смогу ли я обновить приложение, и если это невозможно, как я могу предоставить пользователям информацию об обновленной версии?

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

просто столкнулся с этой проблемой сам-к счастью, я смог найти пароль во временном файле некоторого Gradle. На случай, если кто-то приземлится здесь, попробуйте найти

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

хотел выбросить его здесь, возможно, это в конечном итоге поможет кому-то.

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

хранилище ключей изменено или пароль неверен.

даже когда вы предоставляете правильный. Я пробовал несколько раз, может, это какая-то защита.
Закройте мастер экспорта и запустите его снова с правильным паролем, теперь он работает:)

Brute - ваш лучший выбор!

вот сценарий, который помог мне:

вы можете дать ему список слов пароль может включить для очень быстрого восстановления (для меня он работал в

на утилите консоли запуска MAC и прокрутите вниз до

/Library / Logs -> AndroidStudio ->idea.бревно.1 (или любой старый номер журнала ) Затем я искал "хранилище ключей", и оно должно появиться где-то в журналах.

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

keytool -importkeystore -srckeystore path/to/keystore/with/forgotten/pw \
-destkeystore path/to/my/new.keystore

при появлении запроса создайте пароль для вашего new.keystore и исходный пароль хранилища ключей (который вы потеряли) просто нажмите Enter.
Вы получите предупреждение о целостности не проверено, и вы получите твоя новая.keystore идентичен оригиналу с недавно установленным паролем.

причина этого работает keystore password используется только для обеспечения целостности keystore , он не шифрует данные с него, в отличие от private key password , который фактически держит ваш закрытый ключ зашифрованным.

Пожалуйста, обратите внимание, что вы должны знать private key password подписать ваши приложения. Ну, если это так же, как забыли keystore password тогда вы можете прибегнуть к bruteforce, как в @Artur's ответ.

этот подход всегда работал для меня.

Я чувствую, что мне нужно сделать это ответ, потому что это не может быть только в комментариях. Как @ElDoRado1239 говорит в своем ответе (Не забудьте озвучить свой ответ;)

  • ищет ..Project\.gradle.4\taskArtifacts\taskArtifacts.bin в моем случае был в ..Project\.gradle.2.1\taskArtifacts\taskArtifacts.bin потому что я использую gradle 2.2.1
  • тогда ищите storePassword как @Moxet Khan говорит в комментариях. в моем случае был на линии signingConfig.storePassword¬í t my.forgoten.password—signingConfig.keyAlias

надеюсь помочь кому-то еще.

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

Если вы используете машины на базе linux / Unix.

перейдите в каталог журналов библиотеки

там, если вы помните свою версию Android studio,которую вы использовали для создания последней версии APK. Перейдите в этот каталог

ex: cd AndroidStudio1.5/

там вы найдете файлы журнала. в любом из файлов журнала (idea.бревно) вы найдете свои учетные данные хранилища ключей

Я надеюсь, что это поможет пользователям Android Studio

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

Я использую Eclipse и создал в нем хранилище ключей для моего выпуска 1.0. Быстрая перемотка вперед 3 месяца и я хотел обновить до 1.1. Когда я выбрал экспорт. в Eclipse и выбрал это хранилище ключей, ни один из моих паролей, которые я мог вспомнить, не работал. Каждый раз он говорил " хранилище ключей подделано или пароль неверен." Это дошло до того, что я готовился запустить программу грубой силы на нем до тех пор, пока я мог стоять (неделю или около того), чтобы попытаться заставить его работать.

к счастью, я в знак моего знака .файл apk вне Eclipse. Вуаля - сработало! Мой пароль был верен все это время! Я не уверен, почему, но подписание его в Eclipse через меню экспорта сообщало об ошибке, даже когда мой пароль был правильным.

Итак, если вы получаете эту ошибку, вот мои шаги (взятые из документация для Android), чтобы помочь вам получить ваш apk готов к рынку.

Примечание: чтобы получить неподписанный apk из Eclipse: щелкните правой кнопкой мыши проект > инструменты Android > экспорт неподписанного приложения

подписать неподписанный файл apk с keystore

a. откройте приглашение cmd администратора и перейдите к "c:\Program файлы\Java\jdk1.6.0_25\bin" или любая версия java, которая у вас есть (где вы скопировали файл без знака apk и ваш keystore)

b. в командной строке cmd с файлом хранилища ключей и неподписанным apk в том же каталоге введите следующую команду: jarsigner-keystore mykeystorename.keystore-подробный без знака.apk myaliasnamefromkeystore

c. он скажет:"введите пароль для хранилища ключей:". Введите его и нажмите Return.

d. = = = > Успех выглядит так:

e. неподписанная версия перезаписывается на месте, поэтому ваш подписанный файл apk теперь имеет то же имя файла, что и неподписанный один

используйте ZipAlign для сжатия подписанного файла apk для распространения на рынке

a. откройте командную строку admin cmd и перейдите к "c:\AndroidSDK\tools" или где вы установили Android SDK

b. введите следующую команду: zipalign-V 4 подписан.apk signedaligned.apk

c. = = = > Успех выглядит так:

d. подписанный и выровненный файл находится в signedaligned.apk (имя файла, указанное в предыдущем файле команда)

========> ГОТОВЫ ПРЕДСТАВИТЬ НА MARKETPLACE

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

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

вы также можете получить его через Android Studio файлы журнала, Если вы ранее выпустили приложение (для которого вы нашли пароль хранилища ключей) с той же машиной. Обратитесь к следующему каталогу:

Mac OSX

/ библиотека / журналы / AndroidStudio / idea.бревно.1

Linux (Возможное Местоположение)

Windows (Возможное Местоположение)

и ищите Pandroid.injected.signing.key.password внутри файла. Вы увидите пароль, если вы ранее подписали приложение с той же версией Android Studio, в которой вы ищете в настоящее время.

вы также можете получить пароль через .каталог gradle вашего проекта. Ищите следующий путь

project_directory/.gradle / 2.4 / taskArtifacts / taskArtifacts.бункер.

Примечание: это, похоже, не работает для более новых версий Gradle (2.10 и выше).

Если ни одно из вышеперечисленных решений не работает, вы можете попробовать это, но для этого также необходимо иметь приложение Android Studio IDE или его предпочтения, в которых ваш пароль хранилища ключей проекта был сохранен ранее (используя опцию запомнить пароль во время подписания приложение.) Вы можете получить настройки IDE по следующему пути:

Mac OSX

/ библиотека / журналы / AndroidStudio / idea.бревно.1

Linux (Возможное Местоположение)

Windows (Возможное Местоположение)

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

таким образом, как только вы откроете проект и попробуйте Build->Generate Signed APK и выберите файл хранилища ключей из старого местоположения. Он автоматически получит пароль и продолжит генерировать подписанный APK для выпуска.

Как только релиз APK генерирует успешно вы можете следовать опции 2, упомянутой ранее, чтобы проверить свой пароль из файла журнала для недавно созданного выпуска APK.

enter image description here

сначала загрузите AndroidKeystoreBrute_v1.05.jar, а затем следуйте заданному изображению.

подготовьте один файл wordlistfile как (список слов.txt), в этом файле дайте подсказку, как

Читайте также: