Подписание APK по командной строке - PullRequest
1 голос
/ 06 июля 2011

Я занимаюсь разработкой приложений для Android с Eclipse и Android SDK.Для тестирования приложения на устройстве довольно неудобно каждый раз выполнять одну и ту же работу:

  • Инструменты Android
  • Экспорт подписанного пакета приложения
  • Выбор проекта
  • Выбрать хранилище ключей
  • Использовать пароль
  • Выбрать псевдоним
  • Использовать пароль
  • Выбрать путь вывода и файл

После этого используйте командную строку и adb для удаления предыдущей версии установленного приложения.Затем установка новой версии приложения.

Поскольку этот путь слишком длинный, я хотел написать сценарий всего действия, но jarsigner всегда останавливается с одной и той же ошибкой, и я не могу подписать apk.

unable to sign jar: java.util.zip.ZipException: invalid entry compressed size (expected 761 but got 763 bytes)

На данный момент я довольно смущен.jarsigner от JDK 1.6.0.26.Eclipse находится в версии 3.6.2.Android SDK полностью обновлен.Я работаю под 32-битной Windows Vista.

Кто-нибудь сталкивался с проблемами с jarsigner или может дать мне несколько советов?!

1 Ответ

1 голос
/ 06 июля 2011

Почему бы вам просто не отладить приложение на телефоне?

Вот как это сделать:

  1. Сначала загрузите и установите драйверы вашего телефона (найдите черезПоиск в Google)
  2. Отладка проекта в eclipse, как в эмуляторе в eclipse, но когда eclipse говорит вам выбрать устройство, выберите свой телефон.

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

...