나는 안드로이드 매핑 튜토리얼을 따르려고 노력하고 있으며 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를 모두 다운로드했다고 생각합니다.
내가 뭘 잘못하고 있죠?
답변
keytool
Java 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가있는 경우 명령 도구를 사용할 필요가 없습니다.