При сборке проекта Android с помощью команды ant debug к моему apk прикреплено слово debug. Как я могу это изменить? - PullRequest
4 голосов
/ 23 марта 2012

Я использую "ant debug" для сборки своего проекта.После сборки с помощью этой команды мое имя apk будет sample-debug.apk (имя моего проекта sample).Я хочу, чтобы это был sample.apk после сборки.Как я могу сделать это, изменив build.xml.

пожалуйста, не предлагайте мне переименовывать apk после его сборки.

Ответы [ 3 ]

8 голосов
/ 23 марта 2012

Нет технической причины для изменения имени, но если вы хотите, вы можете переопределить основную задачу ant, которая устанавливает параметры отладки.В настоящее время это выглядит следующим образом:

<target name="-set-debug-files" depends="-set-mode-check">
    <property name="out.packaged.file" location="${out.absolute.dir}/${ant.project.name}-debug-unaligned.apk" />
    <property name="out.final.file" location="${out.absolute.dir}/${ant.project.name}-debug.apk" />
    <property name="build.is.mode.set" value="true" />
</target>

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

Надеюсь, это поможет.

1 голос
/ 23 марта 2012

Не думаю, что вам следует менять имя вашего .apk-файла. Я только что нашел описание в первом абзаце страницы 265 этого фрагмента книги Google Pro Android Python с Sl4a . С этим соглашением об именах вы можете легко увидеть, с каким типом apk-файла вы работаете.

0 голосов
/ 28 декабря 2015

Это очень просто. Ссылка на эту ссылку [1]: https://ant.apache.org/manual/running.html

Так что в приведенном выше случае нам нужно запустить отладку следующим образом:

ant debug -Dout.final.file = brandA.apk

Вот так.

...