Я использую Eclipse, и кроме пути хранилища ключей по умолчанию, указанного в windows-> settings-> android-> build, я не указал другой настраиваемый путь хранилища ключей в eclipse.
У меня есть debug.keystore в двух местах. один находится в пути по умолчанию, а другой говорит c: \ customised_path.
Однако, когда я хотел создать сертификат:
keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -keysize 2048 -действительность 20000
он сгенерирует debug.keystore в папке java \ bin.
и если я попробую:
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.keystore
Ошибка keytool: java.lang.Exception: файл хранилища ключей не существует: C: \ default_path
Eclipse использует .keystore в папке по умолчанию для подписи apk, и у меня есть .keystore в папке по умолчанию, но он просто не позволяет мне подписать его и выдает мне досадную ошибку при попытке запустить мое заявление.
Может кто-нибудь помочь здесь, пожалуйста?