Как заархивировать ваше приложение?

Я пытаюсь загрузить свое первое приложение в магазин игр, и сообщение об ошибке говорит мне, что мне нужно выровнять мой файл по zip. Все руководства по этому поводу говорят мне ввести в командную строку команду «$ zipalign -v 4 your_project_name-unaligned.apk your_project_name.apk». Что такое командная строка? У меня большие проблемы с этим.


person J. Guy    schedule 26.09.2016    source источник
comment
en.wikipedia.org/wiki/Command-line_interface   -  person ceejayoz    schedule 26.09.2016
comment
Я попытался ввести его в командной строке, но он говорит мне, что $ недействителен. Есть ли другие входные данные, которые я должен ввести?   -  person J. Guy    schedule 26.09.2016
comment
как вы подписываете свой apk? и как вы вообще его строите?   -  person Kosh    schedule 26.09.2016
comment
Оставьте $ выключенным. Это просто приглашение командной строки в системе на основе Unix, такой как OSX или Linux. Просто запустите команду zipalign -v 4 your_project_name-unaligned.apk your_project_name.apk   -  person ceejayoz    schedule 26.09.2016
comment
Теперь он говорит мне, что zip align не распознается как внутренняя или внешняя команда.   -  person J. Guy    schedule 26.09.2016
comment
Если вы делаете сборку релиза, ваш apk уже должен быть выровнен по zip. Вы пытаетесь загрузить отладочную версию вашего apk?   -  person Xaver Kapeller    schedule 26.09.2016


Ответы (2)


следуйте этому шагу

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

2) перейдите в папку, в которой сохранено хранилище ключей, и вставьте неподписанный apk в эту папку или 2) создайте папку в хранилище ключей или apk в одной папке.

3) откройте командную строку в этой папке, используя Shift+щелкните правой кнопкой мыши и выберите командную строку (для Windows), щелкните правой кнопкой мыши и выберите службы и выберите «командная строка в этой папке» для (mac os)

4) введите команду ниже

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore mykeystore.keystore HelloWorld-release-unsigned.apk alias_name

примечание: - замените имя хранилища ключей и apk. пример

5) перейти в папку SDK

6) перейти к инструментам сборки

7) открыть папку версии сборки, для какой версии генерировать знак apk

8) проверьте, находится ли zipalign.exe в папке или нет, если не выберите другую версию сборки или обновите SDK

9) скопируйте этот путь из адресной строки

бывший. c:/SDK/инструменты сборки/23.0.3

10) щелкните правой кнопкой мыши на моем компьютере

11) нажмите свойства

12) выберите Расширенные настройки системы в левой части

13) вставьте этот путь в переменную среды в path.

14) перейти к хранилищу ключей и папке хранения apk, где применяется первая команда

15) после всего введите эту команду

16) zipalign -v 4 HelloWorld-release-unsigned.apk HelloWorld.apk

(необязательно) вы также можете увидеть не удается найти zip-align при публикации приложения

Спасибо.....

person vishal    schedule 26.09.2016

Перейдите в этот каталог: C:\Users\YOU_USER_NAME\AppData\Local\Android\sdk\build-tools и войдите в каталог sdk последней версии (например, для меня 23.0.2)... затем запустите там CMD и выполните следующую команду. ..

zipalign -v 4 your_project_name-unaligned.apk your_project_name.apk
person Dhiraj Sharma    schedule 26.09.2016