¿Cómo pasar argumentos a aapt al construir android apk?

Estoy construyendo un apk usando ant en Linux (no usando Eclipse), y estoy tratando de encontrar una manera fácil de cambiar entre comprimir activos y no, con el fin de mantener mi enorme base de datos sin comprimir para <2.3. Según este artículo:

Http://ponystyle.com/blog/2010/03/26/dealing-with-asset-compression-in-android-apps/

Veo que es posible hacer esto especificando algo como aapt -0 db , pero no puedo encontrar información sobre cómo editar la forma en que la hormiga interactúa con aapt. ¿O tengo que correr aapt por sí mismo? ¿Qué debo hacer?

One Solution collect form web for “¿Cómo pasar argumentos a aapt al construir android apk?”

Es build.xml de Android (lo encontrará en su SDK, herramientas y hormigas) que ejecuta AAPT al construir.

Encuentre su build.xml y reemplace el objetivo "-package-resources" con el objetivo de abajo. Estoy bastante seguro (no capaz de probarlo en este momento) que sería capaz de swith compresión de encendido y apagado con cualquiera "-Dcompression.disabled = set" cuando se construye con ANT o "compression.disabled = set" en su .properties-file.

 <target name="-package-resources" depends="-crunch"> <!-- only package resources if *not* a library project --> <do-only-if-not-library elseText="Library project: do not package resources..." > <aapt executable="${aapt}" command="package" versioncode="${version.code}" versionname="${version.name}" debug="${build.is.packaging.debug}" manifest="AndroidManifest.xml" assets="${asset.absolute.dir}" androidjar="${android.jar}" apkfolder="${out.absolute.dir}" nocrunch="${build.packaging.nocrunch}" resourcefilename="${resource.package.file.name}" resourcefilter="${aapt.resource.filter}" projectLibrariesResName="project.libraries.res" projectLibrariesPackageName="project.libraries.package" previousBuildType="${build.last.target}" buildType="${build.target}"> <res path="${out.res.absolute.dir}" /> <res path="${resource.absolute.dir}" /> <if> <condition> <isset property="compression.disabled" /> </condition> <then> <nocompress/> </then> </if> </aapt> </do-only-if-not-library> </target> 
  • Ant Build Android Project con dependencias
  • Cómo construir, instalar y probar una versión de la versión de la aplicación de Android utilizando ant
  • Uso de hormigas-fuente 7 o superior para permitir que el operador de diamante
  • Documentación para el elemento aapt en la secuencia de comandos Ant
  • Construir proyecto android desde jenkins bajo linux - build falla, no puede encontrar importado build.xml
  • Cómo utilizar hormiga para construir con android
  • Incluyendo Google AdMob SDK para usar con Ant
  • Creación de un proyecto de Android con Ant / Ivy
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.