Android 키 도구를 찾을 수 없습니다 도달했다 . 내 디렉토리를 찾았 debug.keystore지만

나는 안드로이드 매핑 튜토리얼을 따르려고 노력하고 있으며 API 키를 얻어야하는이 부분에 도달했다 .

내 디렉토리를 찾았 debug.keystore지만 keytool디렉토리에 응용 프로그램 이없는 것 같습니다.

C:\Documents and Settings\tward\\.android>ls
adb_usb.ini      avd       debug.keystore  repositories.cfg androidtool.cfg  ddms.cfg  default.keyset

keytool이 디렉토리 에는 없습니다 :

C:\Android\android-sdk-windows\tools>ls
AdbWinApi.dll     apkbuilder.bat       etc1tool.exe         mksdcard.exe
AdbWinUsbApi.dll  ddms.bat             fastboot.exe         source.properties
Jet               dmtracedump.exe      hierarchyviewer.bat  sqlite3.exe
NOTICE.txt        draw9patch.bat       hprof-conv.exe       traceview.bat
adb.exe           emulator.exe         layoutopt.bat        zipalign.exe
android.bat       emulator_NOTICE.txt  lib

Eclipse 를 편집기로 사용 하고 있으며 최신 SDK를 모두 다운로드했다고 생각합니다.

내가 뭘 잘못하고 있죠?



답변

keytoolJava SDK와 함께 제공됩니다. javac등 을 포함하는 디렉토리에서 찾을 수 있습니다 .


답변

좋아, 그래서이 게시물은 6 개월 전이지만 API 키 / MD5 지문 사업 전체에 대해 혼란스러워하는 사람들을 위해 여기에 정보를 추가 할 것이라고 생각했습니다. 알아내는 데 시간이 걸렸으므로 다른 사람들도 문제가 있다고 생각합니다 (단지 둔하지 않은 한).

이 지침은 Windows XP 용이지만 다른 버전의 Windows와 비슷하다고 생각합니다. Mac과 Linux 사용자는 이것으로 더 쉬운 시간을 보이므로 다루지 않을 것입니다.

따라서 Android 앱에서 맵뷰를 사용하기 위해 Google은 해당 맵을 체크인하여 Android Maps API 서비스 약관에 서명 할 수 있기를 원합니다. 나는 그들이 당신이 그들과 무언가를 경쟁하기 위해 단계별 GPS 앱을 만들고 싶지 않다고 생각합니다. 나는 그것을 정말로 읽지 않았다. 죄송합니다.

http://code.google.com/android/maps-api-signup.html 로 이동하여 확인하십시오. “이용 약관을 읽고 동의합니다”확인란을 선택하고 인증서의 MD5 지문을 입력하기를 원합니다. Wtf는 그렇게 말할 수 있습니다. 잘 모르겠지만, 내가 말한대로하면 Android 앱이 손상되지 않습니다.

시작> 실행으로 이동하여 cmd를 입력하여 명령 프롬프트를여십시오. keytool.exe 파일을 사용하여 디렉토리를 탐색해야합니다. 설치 한 버전 JDK에 따라 약간 다른 위치에있을 수 있습니다. 광산에 C:\Program Files\Java\jdk1.6.0_21\bin있지만 Java 폴더를 탐색하고 가지고있는 버전을 확인하고 그에 따라 경로를 변경하십시오.

명령 프롬프트에서 C : \ Program Files \ Java \ < “JDK 버전 here”> \ bin으로 이동 한 후 다음을 입력하십시오.

keytool -list -keystore "C:/Documents and Settings/<"your user name here">/.android/debug.keystore"

따옴표와 함께. 물론 < “사용자 이름은 여기”>가 자신의 Windows 사용자 이름입니다.

(이 경로를 찾는 데 문제가 있고 Eclipse를 사용하는 경우 Window> 환경 설정> Android> 빌드를 확인하고 “기본 디버그 키 저장소”를 확인하십시오)

Enter 키를 누르면 암호를 묻는 메시지가 나타납니다. Enter를 누르십시오. 그리고 하단에는 MD5 지문이 있습니다. Android Maps API 가입 페이지의 텍스트 상자에 지문을 입력하고 API 키 생성을 누르십시오.

또한 키를 입력하고 복사하여 붙여 넣을 수있는 편리한 샘플 xml 레이아웃을 사용하여 키를 최대한 활용할 수 있습니다.


답변

좋아, Windows 7 32 비트 시스템 에서이 작업을 수행했습니다 .

1 단계 :-C : \ Program Files \ Java \ jdk1.6.0_26 \ bin으로 이동하여 jarsigner.exe를 먼저 실행하십시오 (두 번 클릭).

step2 : debug.keystore를 찾으십시오. 제 경우에는 C : \ Users \ MyPcName \ .android였습니다.

step3 : 명령 프롬프트를 열고 dir- C : \ Program Files \ Java \ jdk1.6.0_26 \ bin으로 이동 하여 다음 명령을 입력하십시오.
keytool -list -keystore “C : \ Users \ MyPcName \ .android \ debug.keystore”

step4 : Keystore 비밀번호를 요청합니다. (내가 알아내는 것은 … :-?)

업데이트 : 내 경우에는 암호가 ´ android ´였습니다. – (I 여기에 그것을 발견 그래서 나는 안드로이드 이클립스를 사용하고 있습니다)
일식의 단계를 따르십시오 :
창> 환경 설정> 안드로이드> 빌드> ..
(에서 봐 `디버그 Keystore’의 기본 필드.)



키 저장소 비밀번호를 변경하는 명령 (여기 참조) : 키 저장소 비밀번호 변경




답변

위의 4 단계 답변이 저에게 효과적이지만 SH1 키를 반환하지만 Google은 MD5 키를 요청하여 API 키를 생성합니다.

3 단계의 명령에 ‘-v’를 추가하기 만하면됩니다.

업데이트 된 4 단계 답변

좋아, 나는 이것을 Windows 7 32 비트 시스템에서했다.

1 단계 :-C : \ Program Files \ Java \ jdk1.7.0 \ bin으로 이동하여 jarsigner.exe를 먼저 실행하십시오 (두 번 클릭).

step2 : debug.keystore (Eclipse : Windows / Preferences / Android / build ..)를 찾으십시오. 제 경우에는 C : \ Users \ MyPcName.android였습니다.

step3 : 명령 프롬프트를 열고 dir-C : \ Program Files \ Java \ jdk1.7.0 \ bin으로 이동하여 다음 명령을 입력하십시오. keytool -v -list -keystore “C : \ Users \ MyPcName.android \ debug.keystore”

step4 : Keystore 비밀번호를 요청합니다. 기본값은 ‘android’입니다


답변

Java를 설치 한 적이 없지만 Android Studio를 설치하면 Android 디렉토리 내에 자체 버전이 있습니다. 여기 내 곳이 있습니다. 당신의 경로는 비슷할 수 있습니다. 그런 다음 키 도구를 경로에 넣거나 해당 디렉토리에서 실행할 수 있습니다.

C:\Program Files\Android\Android Studio\jre\bin

답변

이것은 OSX에 필요한 것보다 찾기가 훨씬 어려워 보입니다. 충돌하는 게시물이 너무 많습니다

MAC OSX Mavericks Java JDK 7의 경우 다음 단계에 따라 찾으십시오 keytool.

먼저 설치해야합니다 Java JDK:

http://docs.oracle.com/javase/7/docs/webnotes/install/mac/mac-jdk.html

그런 다음 이것을 명령 프롬프트에 입력하십시오.

/usr/libexec/java_home -v 1.7

그것은 다음과 같은 것을 뱉어냅니다.

/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home

keytool와 같은 디렉토리에 있습니다 javac. 즉 :

/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/bin

에서 bin디렉토리 당신은을 사용할 수 있습니다 keytool.


답변

Windows 용 Android Studio를 사용하여 릴리스 키 저장소를 작성하고 .apk에 서명 한 경우 다음 단계를 따르십시오.

1) 빌드> 서명 된 APK 생성

2) “Create New …”를 선택하고 키 저장소의 경로를 선택한 다음 필요한 모든 데이터를 입력하십시오.

3) 키 스토어 (your_keystore_name.jks)가 생성 된 후 키 스토어를 사용하여 선택한 대상 위치에서 첫 번째 서명 된 APK를 생성합니다

Android Studio와 같은 IDE가있는 경우 명령 도구를 사용할 필요가 없습니다.