2010-09-30 7 views
8

Как я могу построить и подписал (хранилище ключей) файл .apk с помощью «apkbuilder.bat» через командную строку Windows?Как создать файл .apk из командной строки Windows?

Я пытаюсь запустить следующую строку:

apkbuilder.bat %APK_File_Name% -u -z %Project_Path%\bin\resources.ap_ -f %Project_Path%\bin\classes.dex -rf %Project_Path% 

, но я получаю следующее исключение:

java.lang.ArrayIndexOutOfBoundsException: 1 
at com.android.sdklib.build.ApkBuilderMain.main<ApkBuilderMain.java:61> 

Пожалуйста, помогите. Спасибо

+0

Есть ли конкретная причина, что вы хотите сделать это вместо того, чтобы просто использовать затмение? – Falmarri

+1

@ Falmarri Пакетное здание, нет? –

+0

проект командной строки и строителей для моего MBA –

ответ

6

Вы можете сделать это в командной строке (.bat) в окнах, используя ant.

с: "ant release" Вы строите apk без знака.

Затем вам нужно добавить вызов «jarsigner» и «zipalign» в биту, чтобы выполнить задачу.

Вы можете найти пример командной строки для вызова этих инструментов здесь: http://developer.android.com/guide/publishing/app-signing.html#signapp

Бест,

4

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

+0

Это не отвечает на вопрос. Там может быть веская причина не использовать связанные скрипты муравьев (например, работать с существующей системой сборки, не основанной на муравье). – ARKBAN

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