Я новичок в муравьиные сценарии, но хочу достичь какой-либо задачи, где я полностью застрял, возможно, кто-то может помочь мне с этим,Android переупаковка через муравей отладку и затем муравей выпуск
Что таким задача ?
- Android Project компилирование через муравей
- Упаковать Андроид проекта из командной строки от старого к новому.
- Затем на новом пакете скомпилируйте с помощью командной строки, чтобы получить окончательный знак apk. .
Какая среда установлена?
- 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. после того, как переупаковка от муравьев отлаживать