J'utilise Eclipse, et à l'exception du chemin d'accès par défaut du keystore spécifié dans windows-> preferences-> android-> build, je n'ai spécifié aucun autre chemin de keystore personnalisé dans eclipse. J'ai le debug.keystore à deux emplacements. l'un est dans le chemin par défaut, et l'autre dit c: \ customised_path. cependant, quand je voulais générer le cert:signe apk Android avec .keystore existant
keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -keysize 2048 -validity 20000 it'll generate the debug.keystore in the java\bin folder.
et si je tente:
C:\Java\jdk1.6.0_25\bin>keytool -genkey -v -keystore C:\default_path\.android\d
ebug.keystore
keytool error: java.io.IOException: Invalid keystore format
java.io.IOException: Invalid keystore format
at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:633)
at sun.security.provider.JavaKeyStore$JKS.engineLoad(JavaKeyStore.java:3
8)
at java.security.KeyStore.load(KeyStore.java:1185)
at sun.security.tools.KeyTool.doCommands(KeyTool.java:620)
at sun.security.tools.KeyTool.run(KeyTool.java:172)
at sun.security.tools.KeyTool.main(KeyTool.java:166)
ça va Donne-moi la même erreur pour générer la clé dans le chemin trop personnalisé. encore je vais avoir
j'ai debug.keystore dans les deux dossiers ceci:
C:\Java\jdk1.6.0_25\bin>keytool -list
keytool error: java.lang.Exception: Keystore file does not exist: C:\customiesed_path\.keystore
et C: \ Java \ jdk1.6.0_25 \ bin> keytool -list -keystore C: \ the_default_path_specified_in_eclipse. keystore erreur keytool: java.lang.Exception: fichier keystore n'existe pas: C: \ default_path
Eclipse utilise le .keystore dans le dossier par défaut pour signer le apk, et j'ai le .keystore dans le dossier par défaut , mais cela ne me permet pas de le signer et me donne une erreur gênante quand j'essaye de lancer mon application.
Quelqu'un pourrait-il aider s'il vous plaît?
Utilisez-vous le mauvais outil à clés, cherchez dans les autres dossiers un outil à clés – Blundell
bingo! problème résolu! il semble que le .keystore est en quelque sorte changé et après je le re-télécharger, cela fonctionne à nouveau. Merci! – JUL
J'ai peur de devoir répondre moi-même à cette question. Après avoir inspecté tout sur le site Web developer.android et toute l'aide que je peux obtenir de stackoverflow, j'ai re-téléchargé le .keystore que j'ai besoin d'utiliser et de relancer eclipse. Maintenant tout fonctionne normalement. Donc, la prochaine fois que quelqu'un a des problèmes à générer le fichier apk en utilisant la clé existante, veuillez prendre en compte "run" dans eclipse et non pas depuis cmd, et télécharger un nouveau keystore. – JUL