Convertir AndroidManifest.xml en binario

Tengo un AndroidManifest.xml, y necesito convertirlo en binario y colocarlo a mano en el APK. Después de eso, puedo hacer una señal manual y alinear.

Explicación más larga: Tengo problemas [otra vez] con las herramientas familiares utilizadas en la reingeniería de APK, y estoy montando el APK a mano con herramientas que no se bloquean.

Android incluye sdklib.jar , pero tengo problemas para llamarla (y podría no realizar "sólo" la conversión XML -> binario).

¿Cómo convierte un AndroidManifest.xml a binario?

Puede intentar ejecutar aapt manualmente como esto:

 $LIBS"aapt" package -f -m -F output_unsigned.apk --auto-add-overlay -S main/res -J Temp/gen -G Temp/android-aapt.pro -A Temp/assets -M Temp/AndroidManifest.xml -I $LIBS"android.jar" 

En mi caso (bajo linux):

  • $ LIBS "aapt" es una ruta de acceso al archivo aapt
  • Output_unsigned.apk es donde guardar APK creado
  • Android-aapt.pro es donde guardar configuración para proguard
  • Temp / gen, Temp / assets son mis carpetas de proyectos de Android
  • Temp / AndroidManifest.xml es el manifiesto deseado
  • $ LIBS "android.jar" es la biblioteca JAR para el nivel de API de Android solicitado

Puede que no funcione para usted fuera de la caja, pero espero que le ayude a comenzar con ella. Consulte la ayuda de aapt para obtener más detalles.

Si todavía no lo has visto, hay android-apktool , que es muy útil para este tipo de cosas. Los he utilizado con éxito antes en el repacking APKs a mano después de modificar sus binarios.

También puede buscar la herramienta apkbuilder que está en mi directorio android-sdk-linux/tools/ . (Es, sin embargo, obsoleto.)

  • Tejido BETA actualizado, ahora no puedo instalar mi aplicación, ni BETA, Android Studio o apk
  • Instalar la aplicación mediante programación en Android
  • Aplicación de actualización automática
  • Construir .APK después de editar con dex2jar y jd-gui?
  • Android Studio 0.8.14: Duplicar archivos durante el empaque de APK
  • Generando sin firmar, libera apk con Android Studio
  • Android APK no instalado en el dispositivo
  • No se pudo encontrar Library.apk!
  • ¿Qué es el error INSTALL_PARSE_FAILED_NO_CERTIFICATES?
  • Error al cargar apk en playstore
  • Formato de almacén de claves no válido
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.