Standaard KeyStore-bestand bestaat niet?

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:

  1. In Eclipse, klik op het menu Window – & GT; Voorkeuren – & GT; Expand Android – & GT; Bouwen
  2. in het rechterpaneel, zoek naar: Standaard debug-keystore:
  3. 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.keystorete 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.keystoreopnieuw 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.keystorestaat 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 + returnin terminal na de backslash, zodat de tweede dat begint met -aliasstaat 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.

Other episodes