2015-04-06 2 views
2

Я новичок в муравьиные сценарии, но хочу достичь какой-либо задачи, где я полностью застрял, возможно, кто-то может помочь мне с этим,Android переупаковка через муравей отладку и затем муравей выпуск


Что таким задача ?

  1. Android Project компилирование через муравей
  2. Упаковать Андроид проекта из командной строки от старого к новому.
  3. Затем на новом пакете скомпилируйте с помощью командной строки, чтобы получить окончательный знак apk. .

Какая среда установлена?

  1. Mac с помощью командной строки терминала, муравей & SDK сконфигурирован как себя дома один проект уже обновлен с «Android-проекта для обновления -p» (генерировать build.xml, local.properties и другие)

Неполадка, решение проблемы. на build.xml следующих целей добавлен

<target 
name="-package-resources" 
depends="-crunch" > 

<echo>Repackaging AndroidManifest.xml to ${package.manifest.name} ${out.absolute.dir}/${resource.package.file.name}</echo> 

<exec executable="${aapt}" failonerror="true"> 
    <arg value="package" /> 
    <arg value="-f" /> 
    <arg value="--auto-add-overlay" /> 
    <arg value="-M" /> 
    <arg path="AndroidManifest.xml" /> 
    <arg value="-S" /> 
    <arg path="${resource.absolute.dir}" /> 
    <arg value="-A" /> 
    <arg path="${asset.absolute.dir}" /> 
    <arg value="-I" /> 
    <arg path="${project.target.android.jar}" /> 
    <arg value="-F" /> 
    <arg path="${out.absolute.dir}/${resource.package.file.name}" /> 
    <arg value="--rename-manifest-package" /> 
    <arg value="${package.manifest.name}" /> 
</exec> 

из приведенного выше сценария добавленного в build.xml при запуске через

ant debug -Dapp.custompackagename=com.example.testpackageTwo 

может успешно переупаковки андроида проекта, и выход APK является debug.apk, но при запуске ant релиз на том же проекте он выполняется. Затем outout с пэром APK не может быть установлен на устройстве с релиза муравья

- Есть ли способ использовать условия в скрипте ant для переключения между ant debug и ant release, передавая вышеупомянутый сценарий добавления. - или любой другой способ получить освобождение apk. после того, как переупаковка от муравьев отлаживать

ответ

1

Android уже предлагает команды

android update project 

и

ant debug install 

и

ant release install 
Смежные вопросы