Android Studio에서 debug.keystore는 어디에 있습니까?


148

Google+ API를 사용하도록 설정해야합니다 debug.keystore. Android Studio로 전환하여 어디에 있는지 모릅니다. ~ / .android / debug.keystore 경로의 이클립스에서 찾을 수 있습니다.


4
Android Studio가 동일한 디버그 키 저장소를 사용한다고 가정합니다. 이것은 Eclipse에 묶여 있지 않습니다. Ant도 그것을 사용합니다.
CommonsWare

장치에서 프로젝트를 빌드하거나 실행 했습니까? APK를 한 번 이상 빌드하지 않으면 거기에 없습니다.
시바 벨 루사 미

디버그 또는 프로덕션을위한 빌드?
complez


답변:


145

편집 1 단계) 파일> 프로젝트 구조> 프로젝트 선택>“서명”으로 이동하여 원하는 기본 또는 키 저장소를 선택하고 모든 세부 사항을 채우십시오. 세부 사항을 채울 수없는 경우 녹색 '+'단추를 누르십시오. 스크린 샷에서 강조 표시했습니다.여기에 이미지 설명을 입력하십시오

2 단계) 매우 중요 : 빌드 유형으로 이동> 빌드 유형을 선택하고 "서명 구성"을 선택하십시오. 제 경우에는 "config"를 선택했습니다. 강조 표시된 영역을 확인하십시오. 여기에 이미지 설명을 입력하십시오


13
프로젝트 구조의 어느 곳에서나 작성된 "페이스"를 볼 수 없습니다.
d34th4ck3r

2
어떤 스튜디오를 사용하고 있습니까? 그것이 Studio 0.3.2 이상이라면, 나는 이것에 당신과 함께 있습니다!
Prachi

7
방금 안드로이드 스튜디오에서 hello world 프로젝트를 한 번 실행했는데 ~ / .android /에 나타났습니다
d34th4ck3r

6
답변이 더 이상 유효하지 않습니다.
David

9
@Vera 키 별칭은 'android'가 아니라 'androiddebugkey'(기본값) 일 가능성이 있습니다.
Tom

86
  • Windows 사용자의 경우 : C:\Users\USERNAME\.android\debug.keystore USERNAME을 PC 이름으로 변경하십시오 .

  • Linux 또는 Mac OS 사용자의 경우 : ~/.android/debug.keystore

당신은 얻을 것이다 후 SHAH1명령 프롬프트를 사용하여 코드 아래로 :

  keytool -list -v -keystore "C:\Users\USERNAME\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

51

Android Studio에서는 콘솔 명령없이 모든 앱 서명 정보를 찾을 수 있습니다.

  1. 프로젝트를여십시오

  2. 오른쪽 패널에서 Gradle을 클릭하십시오

  3. Gradle 프로젝트 패널에서 폴더를 엽니 다 : 프로젝트-> 작업-> Android

  4. signingReport 작업 (두 번 클릭)을 실행하면 Gradle 콘솔 (키 저장소 경로, SHA1, MD5 등)에 결과가 표시됩니다.

보고서 작업 및 결과 서명


2
감사합니다 .. 이것은 나를 위해 일했습니다 ..signinReport 명령을 실행 한 후 .. 내 응용 프로그램이 사용하고있는 올바른 SHA1 키를 가리킬 수있었습니다
John

릴리스 키 저장소를 찾고 있습니다. 변형 : 릴리스, 구성 : 없음 하지만 이미 릴리스 키를 설정했습니다. 도와주세요.
windchime

1
알렉스, 정말 고마워. 네 대답은 대단해. 행운을 빕니다.
MohanRaj S

이틀간의 청소와 노력으로 나를 도와주었습니다. XOXO
M :

알렉스 Google Drive API를 사용하여 로그인하는 중이었고 여기에 귀하의 답변과 위의 Prachi의 답변을 결합하여 해결 된 서명 문제로 판명되었습니다.
Bill

47

주요 정보를 찾는 또 다른 방법은 Java 폴더로 이동하는 것입니다.

C:\Program Files\Java\jdk1.8.0_60\bin

다음 명령을 실행하십시오.

keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

명령에서 키 저장소 주소가 "c : \ users / <% mylogin %>. android \ debug.keystore"이고 별명이 "androiddebugkey"이고 저장소 비밀번호가 "android"이고 키 비밀번호가 "android"임을 쉽게 확인할 수 있습니다.

Android 'Get API Key'문서의 기본 구성입니다. https://developers.google.com/maps/documentation/android-api/signup


1
새 버전의 Android Studio (내 버전은 2.2.2 임)를 사용하는 경우 "C : \ Program Files \ Android \ Android Studio \ jre \ bin"에서 keytool을 찾을 수 있습니다.
Min

25

이 명령을 사용할 수 있으며 모든 키 저장소를 가져오고 터미널로 이동하여 Android 루트 디렉토리에서 다음을 실행하십시오.

./gradlew signingReport

다음과 같은 키 저장소 및 정보 목록을 제공합니다.

여기에 이미지 설명을 입력하십시오


18

이 문제가 발생했습니다. debug.keystore파일이 누락되었습니다. 그래서 올바른 파일을 만든 유일한 단계 는 Android Studio에서 새 Android 프로젝트를 만드는 것입니다.

debug.keystore경로 아래 에 새로운 것을 만들었습니다 C:\Users\username\.android\.

이 솔루션은 아직 프로젝트를 만들지 않은 경우에만 작동합니다.


3
실수로 debug.keystore 파일을 삭제했습니다. 이 게시물을 통해 해당 파일을 재생성 할 수있었습니다.
sinsuren

도움이되었습니다. 감사합니다!
DmitryKanunnikoff

이것이 내가 찾던 것입니다. 안드로이드 스튜디오가 설치 될 때 하나를 만들지 않은 것에 놀랐습니다 ....
Lordalcol

12

그것은 나를 도왔다.

키 저장소 이름 : "debug.keystore"키
저장소 비밀번호 : "android"
키 별명 : "androiddebugkey"
키 비밀번호 : "android"

엑 사플

USER_NAME_PC-PC 사용자 이름


1
주의 사항 :의 텍스트 Key alias는 정확 androiddebugkey하지만 ( ) 스크린 샷이 잘못되었습니다.
케빈 워스

2

Windows에서는

goto 명령 프롬프트와 경우에 따라 cd C:\Program Files\Java\jdk-10.0.2\bin>위치 jdk-10.0.2 or full path가 다를 수 있습니다. 당신이 빈에 한 번,이 코드를 입력 내 경우에는 키 스토어 경로입니다.keytool -keystore C:\Users\GB\.android/debug.keystore -list -vC:\Users\GB\.android/debug.keystore

이와 같은 결과를 얻을 수 있습니다.

여기에 이미지 설명을 입력하십시오


1

=========================================

standart 파일 탐색기에서 :

=========================================

standart 파일 탐색기에서 :

=========================================

보기 탭을 열고 숨겨진 항목을 확인하십시오.

=========================================

보기 탭을 열고 숨겨진 확인

=========================================

이제 .android 폴더를 볼 수 있습니다

=========================================

이제 .android 폴더를 볼 수 있습니다


1

[해결됨] 동일한 Windows 10 컴퓨터에서 사용자 이름을 변경 한 후 앱을 다시 실행하는 방법

Android Studio에서 파일> 프로젝트 구조> 앱> "+"를 클릭하여 새 구성 "config" 파일> 프로젝트 구조> 앱> 서명

플레이버 탭> 서명 상자에서 새 "구성"항목 파일> 프로젝트 구조> 앱> 플레이버를 선택했습니다.

앱이 재구성되었습니다. Studio를 닫고 다시 시작했습니다

빌드> 프로젝트 재 빌드를 클릭했습니다.

앱은 이것을 자동으로 추가하고 보여주었습니다 : build.gradle

휴대 전화에서 앱을 테스트 할 때 Studio는이 새로운 구성으로 앱을 다시 설치하도록 요청했습니다. 앱은 이전과 같이 실행됩니다!

DynaMike


0

Windows에서 debug.keystore 파일이 위치 (C : \ Users \ username \ .android)에 없으면 Android Studio를 설치 한 위치에서 debug.keystore 파일을 찾을 수도 있습니다.


0

내가 생각할 수있는 가장 쉬운 방법은 debug.keystore에서 지문을 가져 와서 (다른 답변에 경로가 언급되어 있음) 프로젝트에 추가하는 것입니다. 키 스토어를 복사하거나 새로운 앱을 추가 할 필요가 없습니다. 개발중인 각 컴퓨터의 지문 목록에 추가하기 만하면됩니다.

FWIW, 한 랩톱에서 다른 랩톱으로 전환했을 때이 문제가 발생했습니다. 나는 많이 돌아 다닙니다.

https://support.google.com/firebase/answer/7000104?hl=ko#sha1

희망은 일부 사람들을 도와줍니다! :)


0

기본 키 저장소 파일 : debug.keystore.android일반적으로 해당 Android SDK를 설치 한 사용자 운영 체제의 기본 홈 폴더에있는 폴더에 있습니다.

내 우분투 PC에서 위치는 /home/dhananjay/.android

Windows PC에서는 다음 위치에 있습니다. C:\Users\dhananjay\.android


0

앱 서명 에 대한 Android 개발자 문서에서 :

디버그 인증서 만료

[...] 파일은 다음 위치에 저장됩니다.

  • ~/.android/ OS X 및 Linux에서
  • C:\Documents and Settings\<user>\.android\ Windows XP에서
  • C:\Users\<user>\.android\ Windows Vista 및 Windows 7, 8 및 10에서


0

Flutter의 경우 프로젝트의 안드로이드 부분 만 열어야합니다. 파일-> 열기-> 해당 프로젝트의 안드로이드 폴더를 선택하고 오른쪽에있는 gradle 동기화를 완료하려면 gradle-> android를 클릭하십시오. -> 작업-> 안드로이드-> 로그인 보고서

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.