Hvordan henter jeg SHA-1-fingeravtrykkssertifikatet i Android Studio for feilsøkingsmodus?

Jeg har skiftet fra Eclipse til Android Studio. Nå prøver jeg å jobbe med Map-appen min. Så jeg trenger SHA-1-fingeravtrykk-sertifikatnummeret mitt.

Da jeg brukte Eclipse lå det rett under Windows -> Preferences -> Android -> Build. Men i Android Studio kunne jeg ikke finne noe slikt alternativ slik at jeg enkelt kunne finne fingeravtrykket. Jeg bruker Windows. Jeg har lest fra denne lenken at:

Android Studio signerer appen din i feilsøkingsmodus automatisk når du kjører eller feilsøker appen din. kjører eller feilsøker prosjektet ditt fra IDE.

Så jeg prøvde å kjøre dette på kommandolinjen etter å ha angitt Java bin-banen min fra denne lenken og kunne dessverre ikke finne fingeravtrykket mitt. Den sier at det er et ulovlig alternativ.

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

Finnes det en måte å finne SHA-1-fingeravtrykket fra Android Studio på, slik det var veldig enkelt i Eclipse? Siden jeg er nybegynner i Android Studio, hva er hele prosessen for å finne det?

En annen ting jeg vil legge til er at jeg har min Eclipse genererer SHA-1 fingeravtrykk og tidligere har jeg appen min registrert på det fingeravtrykket i Google developer console, og jeg jobbet med den appen i Eclipse med den API-nøkkelen. Kan den samme API-nøkkelen brukes på dette prosjektet mitt i Android Studio?

Problemet mitt er det samme som jeg også har flyttet Google Maps -prosjektet mitt fra Eclipse til Android Studio . Jeg har løst problemet mitt ved å følge dette:

Gå til Java bin-katalogen din via kommandoen:

C:\Program Files\Java\jdk1.7.0_71\bin>

Skriv inn kommandoen nedenfor i kommandovinduet (CMD.EXE):

keytool -list -v -keystore c:\users\your_user_name\.android\debug.keystore -alias androiddebugkey -storepass android -keypass android

Eksempel:

keytool -list -v -keystore c:\users\James\.android\debug.keystore -alias androiddebugkey -storepass android -keypass android

Eller du kan bare skrive dette i cmd hvis du ikke vet brukernavnet:

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

Så får du SHA1.

Deretter opprettet jeg en ny nøkkel fra https://code.google.com/apis/console på grunn av at pakkenavnet mitt ble endret, og brukte denne nøkkelen i applikasjonen min. Det fungerer fint.

Forsikre deg om at du er i BIN-mappen til jdkX.X.X_XX (mappenavnet mitt er jdk1.7.0_71), eller hvis du ikke vet hvilket mappenavn du har, finner du det ved å åpne Java-mappen, og du vil se hva mappenavnet er, men du må være i BIN-mappen din og deretter kjøre denne kommandoen. I dag har jeg fått SHA1-verdien min i et cmd-kommandovindu ved fremgangsmåten ovenfor.

SNAPSHOT:

Kommentarer (4)

Jeg vil legge til en ting med svaret gitt av Softcoder. Jeg har sett at noen ikke kunne oppgi debug.keystore-banen riktig på kommandolinjen. De ser at de gjør den nøyaktige prosessen som er akseptert ovenfor, men det fungerer ikke. Prøv da å dra debug.keystore og slipp den på kommandolinjen. Det vil hjelpe hvis det aksepterte svaret ikke fungerer for deg. Gjør hele prosessen uten å nøle. Det var et fint svar.

Kommentarer (0)
  • Gå til File > Project Structure Velg app eller mobile uansett hva du ga navnet fra Modules.

  • Velg fanen Signing.

  • Du kan legge til sertifikat ved å klikke på knappen +.

Kommentarer (1)