2011-01-18 5 views
1

, пожалуйста, помогите мне и извините, что все запоздало, и я пробовал всевозможные решения, поскольку я не люблю беспокоить людей, если я могу помочь, но я ударил кирпичную стену.Не удается получить доступ к Java Keystore для Android

Недавно я попытался получить доступ к хранилищу отладки, созданному Eclipse SDK, чтобы использовать API карт Google в своем приложении. Теперь я знаю, что файл существует и имеет свой путь. Однако для доступа к нему и получения отпечатка MD5 я должен использовать команду keytool. Теперь мне сказали, что эта команда должна быть выполнена в командной строке компьютера, так как нет GUI-ключа для клавиш. И здесь проблема заключается в том, что моя команда не распознает команду im, дающую ее. Вот команда

Keytool -list-псевдоним androiddebugkey-хранилища ключей (path_to debug_keystore) .keystore-андроид -keypass Пароль к хранилищу андроид

(Скобки должны быть стрелки влево и вправо) , к которым командуют своевременные ответы

keytool не распознается как внутренняя или внешняя команда, операционная программа или командный файл. Теперь я попытался вручную ввести путь, который, я считаю, будет (C: \ Users \ Adam.android \ debug.keystore) .keystore Я также пробовал варианты C: \ Adam.android \ debug.keystore). Хранилище ключей Adam.android \ debug.keystore) .keystore .android \ debug.keystore) .keystore debug.keystore) .keysotre

который затем отвечает "система не может найти указанный путь"

Поэтому либо командная строка не распознает команду «keytool», либо неверно вводит путь (что, скорее всего, так как я не часто использую команды командной строки, чтобы знать, как успешно писать пути

Наконец-то я позвонил одному из моих более технических друзей, и он сказал, что это потому, что я работаю в Windows 7 и что большая часть функциональности команды была вырвана в ОС Windows 7, и мне придется вернуться к Vista. Я скептически отношусь к этому, поскольку я не могу поверить, что все программисты на Android ограничены Vista.

Если кто-то испытал это или знает, как его решить, пожалуйста, помогите, как я решил преодолеть это, но действительно поразил кирпичную стену.

так обобщать

IM не в состоянии использовать Keytool для доступа отладки хранилища ключей (или создать свою собственную по этому вопросу) и не может найти решение

Спасибо за все помощь заранее и я молюсь, кто-то помогает мне, как я действительно наслаждаюсь программированием и не хочу, чтобы меня останавливали в такой маленькой вещи.

Спасибо за чтение Адам

+0

[errorkeytool-это-не-признаны] [1] [1]: http://stackoverflow.com/questions/6211919/errorkeytool-is-not-recognized-as-an-internal -or-external-command-operable-p –

ответ

3

Keytool является частью Java, и вы должны найти его в папке bin/при инсталляции Java. Попробуйте найти его в C: \ Program Files \ Java \ jre6 \ bin (или аналогично, если у вас есть JDK).

+0

Спасибо за быстрый ответ. Я нашел его сразу, но когда я запускаю приложение keytool, он запускает подсказку, которая исчезает сразу после ее появления. Поэтому я не уверен, что могу с этим поделать. Что мне теперь делать с этим? – Adam

+0

Запустите «keytool.exe --help» из окна командной строки. Если вы не видите справки для этой команды, я бы переустановил Java. Если вы запускаете свою команду непосредственно из диалогового окна «Запуск ...», оболочка не будет оставаться после завершения команды. –

+0

ok удалось перейти к файлу java bin и запустить функцию справки keytool. Теперь он распознает keytool, но поскольку я думал, что я получаю неправильный путь, я набрал команду – Adam

0

Обязательно введите путь к файлу (C: \ Users ...) с помощью .keystore, так что если ваш конец пути debug.keystore, вы должны иметь ...\debug.keystore.keystore без угловых скобок. Мне потребовалось время, чтобы понять это.

Смежные вопросы