¿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> 
  • Construyendo un proyecto de Android con una hormiga teniendo un proyecto de biblioteca dependecy en otro proyecto de biblioteca
  • Ant no reconstruye la aplicación de Android con `ant debug install`
  • Ant Compile Error - NavUtils
  • Cómo compilar y jar un proyecto de Android utilizando Ant?
  • Proyectos de la biblioteca de Android
  • Generar error de buildfiles de Ant
  • Creación personalizada de Android mediante Ant
  • Cordova ant jar no disponible
  • Adición de tarros referenciados a android build.xml
  • ¿Puedo crear mi aplicación de Android como depuración pero firmo con keystore de release?
  • Android ant error: nombre del directorio de recursos no válido: ./bin/res\crunch
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.