Приложение для подписи Android в Windows

Я пытаюсь зарегистрировать APK, чтобы загрузить его в Play Store Market. Я следую шагам, подчеркнутым здесь

Я получаю следующую ошибку

введите здесь описание изображения

Когда я пытаюсь подписать приложение с помощью Eclipse project->Android Tools->Export Signed Application Package.

введите здесь описание изображения


person Harsha M V    schedule 18.01.2013    source источник
comment
напишите C:\Program Files (x86)\Java\jdk1.6.0_27\bin\my-relea se-key.keystore в "". нравится "C:\Program Files (x86)\Java\jdk1.6.0_27\bin\my-relea se-key.keystore"   -  person Mohsin Naeem    schedule 18.01.2013
comment
Почему бы не использовать Android Tools -> Export Signed Application Package? Он делает то же самое в любом случае. Но намного проще.   -  person Siddharth Lele    schedule 18.01.2013
comment
@SiddharthLele я сделал это, я получаю сообщение об ошибке. обновили вопрос.   -  person Harsha M V    schedule 18.01.2013
comment
@MMohsinNaeem я перетащил файл apk в ту же папку и теперь получаю новую ошибку. обновили вопрос   -  person Harsha M V    schedule 18.01.2013


Ответы (2)


Вам не нужно делать это с помощью команд. В Eclipse щелкните правой кнопкой мыши свой проект- > Инструменты Android- > Экспорт подписанного пакета приложения.

Следуйте инструкциям мастера, и у вас будет подписанный apk без боли.

Изменить:

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

person Lawrence Choy    schedule 18.01.2013
comment
я получаю ошибку Dalvik. обновил вопрос скриншотом - person Harsha M V; 18.01.2013

Скопируйте файл хранилища ключей в каталог, в котором нет пробелов. Ваш текущий путь — C:\Program Files (x86)\Java\jdk1.6.0_27\bin\my-release-key.keystore, который содержит каталог Program Files (x86) с пробелами. JarSigner не может идентифицировать каталоги с пробелами.

person Rajitha Siriwardena    schedule 18.01.2013
comment
как я могу сделать это в другом директоре? работает ли копирование только jarsigner снаружи? - person Harsha M V; 18.01.2013
comment
нет, просто скопируйте файл .keystore в другой каталог. например. C:\Keystore\my-release-key.keystore - person Rajitha Siriwardena; 18.01.2013
comment
я помещаю хранилище ключей в ту же папку, я получаю следующую ошибку - jarsigner: невозможно открыть файл jar: Nomad.apk - person Harsha M V; 18.01.2013
comment
Nomad.apk находится в каталоге, где находится jarsigner? то есть C:\Program Files (x86)\Java\jdk1.6.0_27\bin - person Rajitha Siriwardena; 18.01.2013
comment
извините, я вставил не ту ошибку. я обновил вопрос скриншотом, я не могу скопировать его сюда - person Harsha M V; 18.01.2013
comment
Вы использовали файл .apk, расположенный в папке bin вашего проекта? Попробуйте экспортировать apk, щелкнув правой кнопкой мыши проект в Package Explorer Инструменты Android › Экспортировать неподписанный пакет приложения. - person Rajitha Siriwardena; 18.01.2013
comment
Я тоже так сделал. та же проблема при попытке его jarsign - person Harsha M V; 18.01.2013