Не удается получить доступ к хранилищу ключей Java для Android - PullRequest
1 голос
/ 18 января 2011

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

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

keytool -list-alias androiddebugkey-keystore (путь к debug_keystore) .keystore-storepass android -keypass android

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

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

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

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

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

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

так что для суммирования

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

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

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

Ответы [ 2 ]

3 голосов
/ 18 января 2011

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

0 голосов
/ 27 ноября 2011

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

...