Eclipseを使用していますが、windows-> preferences-> android-> buildで指定されたデフォルトのキーストアパスを除いて、Eclipseで他のカスタマイズされたキーストアパスを指定しませんでした。android apk with existing .keystore
私は2つの場所にdebug.keystoreを持っています。 1つはデフォルトのパスにあり、もう1つはc:\ customised_pathです。 しかし、私は証明書を生成したいとき:
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.
と私がしようとした場合:
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)
それはあまりにもカスタマイズされたパス内のキーを生成するために、同じエラーを欲しがるだろう。
私は両方のフォルダでdebug.keystoreを持って、まだ私はこの必要があります:
C:\Java\jdk1.6.0_25\bin>keytool -list
keytool error: java.lang.Exception: Keystore file does not exist: C:\customiesed_path\.keystore
と C:\ Javaの\ jdk1.6.0_25 \ binに>のkeytool -list -keystore C:\ the_default_path_specified_in_eclipseを。キーストア keytoolエラー:java.lang.Exception:キーストアファイルが存在しません:C:\ default_path
Eclipseはデフォルトフォルダの.keystoreを使用してapkに署名し、デフォルトのフォルダに.keystore私のアプリケーションを実行しようとすると、私はそれに署名することができず、迷惑なエラーになります。
ここで助けてもらえますか?
間違ったkeytoolを使用していますか?他のフォルダでkeytoolを探してください – Blundell
ビンゴ!問題が解決しました! .keystoreが何らかの形で変更されているようで、再ダウンロードした後、再び動作します。ありがとう! – JUL
私は自分自身でこの質問に答える必要があることを恐れています。 developer.android Webサイトのすべてを調べて、stackoverflowから得ることができるすべてのヘルプを確認した後、使用する必要がある.keystoreを再度ダウンロードし、Eclipseを再度実行します。今はすべて正常です。だから次回誰かが存在するキーを使ってapkファイルを生成する際に問題がある場合は、cmdからではなく、新しいキーストアをダウンロードすることを考慮して "実行"してください。 – JUL