[android] Android Studio에서 서명 된 APK의 키 별칭 및 키 비밀번호를 검색하는 방법 (Eclipse에서 마이그레이션)

현재 Google Play에 게시 된 Android 앱이 있으며 정기적으로 업데이트됩니다. 새 푸시 전에 앱에 서명하려면 다음 프로세스를 따릅니다.

프로젝트, ‘Android 도구’에서 마우스 오른쪽 버튼을 누릅니다-> 서명 된 애플리케이션 패키지 내보내기 키 저장소 비밀번호 제공 앱 서명 APK 파일을 Google Play 개발자 콘솔에 업로드

최근에 Eclipse에서 Android Studio로 프로젝트를 가져와 Android Studio에서 계속 작업했습니다. 이제 앱에서 수정 사항을 푸시 할 계획입니다. 나는 안드로이드 스튜디오에서 apk에 서명하는 옵션이 있다고 생각했습니다.

빌드-> 서명 된 APK 생성->여기에 이미지 설명 입력

내 이해에 따라 내 안드로이드 앱의 경우 이전에 Google Play에 업데이트를 푸시하는 데 사용한 것과 동일한 키 저장소 및 키 저장소 비밀번호를 사용해야합니다. 또한 여기에서 키 별칭 및 키 암호를 요청합니다. Eclipse에서 apk에 서명하는 동안 Key Alias와 Key password (이미지에 4 번 입력)가 기억 나지 않습니다. 지금 무엇을 할 수 있습니까? 내 키 저장소 및 키 저장소 비밀번호를 이미 알고있는 경우 키 별명 및 별명 키 비밀번호를 검색하는 방법이 있습니까?

업데이트 : 이제 keytool -list -v -keystore name.keystore 명령을 통해 키 별칭을 검색 할 수 있습니다.



답변

Mac 에서는 Android Studio를 업데이트하기 전에 이전 로그 보고서에서 키 저장소 파일 경로, 비밀번호, 키 별칭 및 키 비밀번호를 찾았습니다.

콘솔 유틸리티를 시작하고 ~ / Library / Logs-> AndroidStudioBeta-> idea.log.1 (또는 이전 로그 번호)까지 아래로 스크롤했습니다.

그런 다음 “android.injected.signing.store”를 검색하여 이전 날짜에서이 사실을 찾았습니다.

-Pandroid.injected.signing.store.file=/Users/myuserid/AndroidStudioProjects/keystore/keystore.jks,
-Pandroid.injected.signing.store.password=mystorepassword,
-Pandroid.injected.signing.key.alias=myandroidkey,
-Pandroid.injected.signing.key.password=mykeypassword,

Windows에서

아래 경로에서 분실 한 키 비밀번호를 찾을 수 있습니다.

Project\.gradle\2.14.1\taskArtifacts\taskArtifacts.bin 또는 ..taskHistory\taskHistory.bin

다음은 폴더 구조의 경로보기 이미지입니다.

NotePad ++와 같은 적절한 도구를 사용하여 파일을 열고 기억하는 암호 부분으로 검색하십시오. 당신은 확실히 그것을 찾을 것입니다. 그렇지 않으면이 문자열 “signingConfig.storePassword”로 검색해보십시오.

참고 : 저도 같은 경험을했으며 찾을 수 있습니다. 찾지 못한 경우 모든 캐시 및 임시 파일을 지울 수 있습니다.


답변

마침내 문제를 파악할 수있었습니다.

키 별칭을 얻으려면 : keytool.exe와 키 저장소 파일을 C : \ Program Files \ Java \ jdk1.7.0_71 \ bin 폴더에 복사했습니다. 그런 다음 명령 프롬프트에서 다음과 같이 썼습니다. keytool -list -v -keystore <name>.keystore
그러면 키 저장소 암호도 묻습니다. 그런 다음 키 별칭과 인증서 지문 및 기타 정보가 표시됩니다.

그런 다음 프로젝트에 대해 서명 된 Apk 생성을 다시 시도하고 키 저장소, 키 저장소 암호, 키 별칭을 제공하고 동일한 암호를 제공했습니다. 그런 다음 마스터 암호를 요청하고 동일한 암호를 시도했지만 실패했습니다. 재설정 옵션을 사용하여 여기에서 마스터 비밀번호를 재설정합니다.


답변

키 저장소 비밀번호를 검색하는 방법

암호를 검색 할 수 없습니다. 잊어 버리면 운명을 맞이합니다.

키 별칭을 검색하는 방법

$ keytool -list -v -keystore <store>

그러나이를 위해서는 먼저 키 저장소 암호가 필요합니다.

편집하다

기억 나지 않는 것은 ‘키 비밀번호’

암호를 복원 할 수 없습니다. 키 비밀번호를 영원히 잊어 버린 경우 당신도 운명에 처해 있으며 더 열심히 기억하는 것 외에 다른 방법은 없습니다. 비밀번호 재설정이나 이와 유사한 것은 없습니다.

암호를 잊은 경우 앱에 더 이상 업데이트를 발행하지 않습니다 ( docs ).

경고 : 키 저장소와 개인 키를 안전한 곳에 보관하고 안전한 백업이 있는지 확인하십시오. Google Play에 앱을 게시 한 다음 앱에 서명 한 키를 분실 한 경우 항상 동일한 키로 앱의 모든 버전에 서명해야하므로 앱에 업데이트를 게시 할 수 없습니다.


답변

Windows에서-메모장에서 키 저장소 파일을 열면 첫 번째 줄에 영어 문자로 작성된 별칭을 볼 수 있습니다.


답변

키 저장소 비밀번호 복구

100 % 작동

Projects->taskHistory.bin

여기에 이미지 설명 입력

Find->KeyAlias

여기에 이미지 설명 입력

참고 : 참조를 위해 내 이미지를 클릭하고보기

이제 업데이트 된 안드로이드 스튜디오 작업 내역이 실행 내역 [!


답변

gkemp 답변에 따라 Windows에서 Android Studio를 업데이트하기 전에 이전 로그 보고서에서 키 저장소 파일 경로, 비밀번호, 키 별칭 및 키 비밀번호를 찾았습니다.

Windows 파일 탐색기에서 c : / Users / PC 이름 /.AndroidStudio1.4(Android 스튜디오 버전) \ system \ log \ idea.log.1 (또는 이전 로그 번호)

그런 다음 “android.injected.signing.store”를 검색하여 이전 날짜에서이 사실을 찾았습니다.

-Pandroid.injected.signing.store.file= path to your keystore
-Pandroid.injected.signing.store.password=yourstorepassword
-Pandroid.injected.signing.key.alias=yourkeyalias
-Pandroid.injected.signing.key.password=yourkeypassword


답변

우분투에서는 주어진 경로에서 키 저장소와 관련된 모든 암호를 찾을 수 있습니다.

/home/user/.AndroidStudio2.2(current version)/system/log/idea.log.x(older versions)

파일을 편집하고 검색 android.injected.signing.store하면 암호를 찾을 수 있습니다.

-Pandroid.injected.signing.store.file= path to your keystore
-Pandroid.injected.signing.store.password=yourstorepassword
-Pandroid.injected.signing.key.alias=yourkeyalias
-Pandroid.injected.signing.key.password=yourkeypassword