android eclipse export package

android - Error al ejecutar zipalign



eclipse export (17)

A veces, una ruta de archivo simple / en lugar de a / en el destino puede conducir a esto. ¡Comprueba dos veces tus archivos de hormigas multiplataforma!

Recibí este error al intentar exportar un apk firmado en Eclipse

Error al ejecutar zipalign: no se puede abrir como archivo zip

He ejecutado la Ayuda-> Buscar actualizaciones para asegurarme de que la última actualización esté instalada y que las herramientas SDK también estén actualizadas.


Agregando mi solución:

Mi problema era que la carpeta de mis activos era demasiado grande, y de alguna manera debió de haber estado jugando con la compresión. Tuve que eliminar archivos en la carpeta de activos (o agregarlos a _pre_production).


Eliminé el archivo apk en el directorio Implementar y la exportación funcionó bien entonces.


En mi caso el problema fue utf-8 carpeta nombrada. Lo cambié al inglés y trabajé. Estoy usando Windows 8 x64 Enterprise Edition.


En mi caso, ejecuté el comando desde el directorio donde estaba el apk sin firmar y funcionaba perfectamente.

cd /platforms/android/build/outputs/apk zipalign -v 4 android-release-unsigned.apk signed.apk

De esta manera, no tenía que preocuparme por especificar el directorio.

ps: hice esto en ubuntu.


En mi caso, en Linux (Mint), tuve que establecer el permiso de ejecución de zipalign manualmente y luego funcionó a la perfección.


Este problema ocurrió cuando tuve la carpeta bin mi proyecto abierta en Windows Explorer.

Luego intenté eliminar mi antiguo archivo apk (que la herramienta Export estaba intentando sobrescribir sin éxito), pero no pude hacerlo porque no tenía el permiso necesario o porque algún otro proceso tenía un bloqueo en el archivo.

La solución fue reiniciar mi computadora que liberó el bloqueo en el archivo apk. La herramienta de Export de Eclipse funcionó bien.

Actualización No se pudo eliminar el antiguo archivo apk en el Explorador de Windows o en la ventana de comandos (incluso cuando lo abrí con derechos de administrador), pero pude eliminar el apk al verlo en mi aplicación cliente FileZilla FTP. Obviamente, esto es mucho más conveniente que reiniciar la computadora.


Para Mac

Debido a que el resultado de la codificación no coincide, debe hacer esto:

  1. abrir eclipse.ini
  2. add -Dfile.encoding=utf-8

Recibí este error porque no tenía acceso de escritura al directorio de destino. Cambiar el permiso en consecuencia resolvió el problema.


Recibía el mismo mensaje de error. Me volví loco hasta que encontré que mi ruta de destino no era válida.

Zipalign le dará ese error incluso si el apk es perfectamente válido, pero

  • la ruta a la apk no es válida
  • el destino no es válido o no existe
  • los permisos no son válidos (la aplicación está bloqueada por otro programa)

Si el archivo de destino ya existe y está abierto por otro proceso, verá este error.

Método de resolución: cambie el nombre del archivo de destino o cierre la aplicación que ya abre el archivo.


Si su APK prealineado es más grande que 2GB, también causará este problema. Probado con las herramientas de construcción 23.0.1 en la máquina con Windows 10.


Tuve el mismo problema con mi comando zipalign. La ruta de salida era correcta pero no existían las carpetas que se proporcionaban en la ruta de salida, así que creé las carpetas manualmente y todo funcionó bien.


Tuve el mismo problema y sí, fue porque la herramienta no pudo reconocer el camino. Estaba usando la barra equivocada porque recibí un mal consejo de un blog de desarrollador.

Ejemplo de comando de línea si el archivo "origin.apk" está en una carpeta llamada "almacenamiento" en el directorio C:

zipalign -f -v 4 “c:/storage/origin.apk” “c:/storage/done.apk”

Asegúrate de usar la barra diagonal encima de la tecla Intro ... muchos de los "ejemplos" que he visto usan la tecla de cambio y eso no funcionará. Esto tomará el apk llamado "origin.apk" y lo alineará en zip y luego lo guardará en el mismo directorio que el archivo "done.apk".

Tal vez esto sea solo en Vista, no lo sé. Estoy usando Windows Vista de 32 bits.


Tuve que proporcionar la ruta completa para el archivo APK sin firma: plataformas / android / build / Output / apk / android-release-output.apk


Verifique el espacio disponible en el disco de destino. Recibí el mismo error porque mi disco estaba lleno :-)


zipalign herramienta zipalign no puede acceder al archivo fuente, por lo que debe verificar la ruta, el nombre del archivo, la extensión, los permisos ...