Ik krijg deze fout.
C:\Program Files\Java\jre7\bin>keytool -list -v -keystore "C:\Users\Suresh\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
keytool error: java.lang.Exception: Keystore file does not exist: C:\Users\Suresh\.android\debug.keystore
java.lang.Exception: Keystore file does not exist: C:\Users\Suresh\.android\debug.keystore
at sun.security.tools.KeyTool.doCommands(Unknown Source)
at sun.security.tools.KeyTool.run(Unknown Source)
at sun.security.tools.KeyTool.main(Unknown Source)
C:\Program Files\Java\jre7\bin>
Antwoord 1, Autoriteit 100%
U moet het verkeerde pad verstrekken aan de debug.keystore
-bestand.
Volg deze stappen om het juiste pad te krijgen en voltooi uw opdracht:
- In Eclipse, klik op het menu Window – & GT; Voorkeuren – & GT; Expand Android – & GT; Bouwen
- in het rechterpaneel, zoek naar: Standaard debug-keystore:
- Selecteer het hele vak naast het etiket gespecificeerd in Stap 2
en gebruik tenslotte het pad dat u net hebt gekopieerd van stap 3 om uw opdracht te bouwen:
In mijn geval zou het bijvoorbeeld zijn:
C: \ Program Files \ Java \ JRE7 \ Bin & GT; KeyTool -LIST -V -Keystore
“C: \ gebruikers \ Siddharth lele.Android \ debug.Keystore” -alias
Androiddebugkey -Storepass Android -Kypass Android
Bijgewerkt:
Als u de hierboven genoemde stappen al hebt gevolgd, is de enige andere oplossing om de debug.keystore
te verwijderen en de Eclipse het voor u te laten recreëren.
Stap 1: Ga naar het pad waar uw keystore is opgeslagen. In uw geval, C:\Users\Suresh\.android\debug.keystore
Stap 2: Sluit Eclipse en start het opnieuw.
Stap 3 (Optioneel): Mogelijk moet u uw project opschonen voordat de debug.keystore
opnieuw wordt gemaakt.
Bron:http ://www.coderanch.com/t/440920/Security/KeyTool-genkeypair-exception-Keystore-file
Je kunt dit raadplegen voor het gedeelte over het verwijderen van je debug.keystore
-bestand: “Debug-certificaat verlopen”-fout in Eclipse Android-plug-ins
Antwoord 2, autoriteit 86%
Gebruik dit voor MAC-gebruikers
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
Antwoord 3, autoriteit 14%
Voor Mac-gebruikers: het bestand debug.keystore
staat in de directory ~/.android
. Soms, vanwege het relatieve pad, blijft de bovengenoemde fout opduiken.
Antwoord 4, autoriteit 7%
Voor Mac/Linux debug keystore hebben de Android-documenten:
keytool -exportcert -list -v \
-alias androiddebugkey -keystore ~/.android/debug.keystore
Maar er is iets dat niet vanzelfsprekend is: als u de backslash plaatst, zorg er dan voor dat u een shift + return
in terminal na de backslash, zodat de tweede dat begint met -alias
staat op een nieuwe regel. Gewoon plakken als-is niet werken.
uw terminal (indien succesvol) ziet er zoiets uit:
$ keytool -exportcert -list -v \
→ -alias androiddebugkey -keystore ~/.android/debug.keystore
Enter keystore password:
Het standaard debug-wachtwoord is: Android
Side Opmerking: In Android Studio kunt u inloggen:
bestand & gt; Projectstructuur & GT; Modules – (uw app) & GT; Ondertekening
Antwoord 5, Autoriteit 4%
Ga naar ~ / .android
Als er geen debug is. Keystore kopieer het van uw project en plak deze hier dan op de opdracht opnieuw.
Antwoord 6
Open in MacOS, open de terminal en typ de onderstaande opdracht
~/.android
Navigeer naar de map met het keystore-bestand (u kunt het bevestigen met ‘LS’ -opdracht)
In mijn geval is er een bestand met de naam ‘Debug.keystore’. Typ vervolgens de onderstaande opdracht in de terminal uit de ~ / .Android-map.
keytool -list -v -keystore debug.keystore
U krijgt de verwachte uitvoer.