Zipalign: comando no encontrado – Ubuntu

Estoy tratando de zipalign un archivo "input.apk" en un sistema Ubuntu 14.04 LTS utilizando la línea de comandos, ya que no tengo acceso al código fuente todavía. Si no me equivoco debería ser capaz de hacer esto con el siguiente comando

zipalign [-f] [-v] 4 intput.apk output.apk 

pero estoy recibiendo la siguiente salida

 zipalign: command not found 

Me he asegurado de que el archivo zipalign está en mi directorio … sdk / tools que tuve que copiar desde mi … build-tools / android-4.4W carpeta porque originalmente faltaba. Cuando introdujo esta línea como se sugiere en otra pregunta

 ./zipalign [-f] [-v] 4 intput.apk output.apk 

Obtengo la siguiente salida

 Zip alignment utility Copyright (C) 2009 The Android Open Source Project Usage: zipalign [-f] [-v] <align> infile.zip outfile.zip zipalign -c [-v] <align> infile.zip <align>: alignment in bytes, eg '4' provides 32-bit alignment -c: check alignment only (does not modify file) -f: overwrite existing outfile.zip -v: verbose output 

¿Significa esto que necesito un archivo .zip en lugar de mi .apk para zipalign?

Como se indica en los comentarios de @Haresh, el siguiente comando funcionó

 ./zipalign -v 4 intput.apk output.apk 

Intente ejecutar este comando:

 ./zipalign -v 4 intput.apk output.apk 

Solución

En la terminal

 cd /opt/android-sdk/build-tools/21.1.2 sudo ln -sf zipalign /usr/bin/ zipalign -v 4 platforms/android/ant-build/MainActivity-release-unsigned.apk platforms/android/ant-build/YOUR_APP.apk 
  1. Terminal abierto (CTRL + t)
  2. cd SU TARJETA / android-sdk-linux / build-tools / XX.XX
  3. sudo cp zipalign / usr / bin /
  4. Abra la carpeta donde se encuentra su apk en el terminal.
  5. Ejecutar zipalign -v 4 YOUR_APK.apk YOUR_APK.apk
  • ¿Cómo se conecta un OnePlus Two Device a Ubuntu a través de MTP?
  • No se puede encontrar la carpeta .android en ubuntu
  • Libz.so.1: no se puede abrir archivo de objeto compartido
  • Android: Leer / Enviar mensajes de texto en Ubuntu?
  • Android Studio, errores de Gradle. Contenido no permitido en Prolog
  • Error al crear la extensión nativa de Gem al instalar Calabash Android en Ubuntu
  • No se puede crear una aplicación para Android con Gradle, excepto con sudo
  • Android Studio se ejecuta sólo en modo consola en Ubuntu
  • Cómo usb -conecta dispositivos android con adb bajo ubuntu
  • Eclipse Juno a menudo se cierra automáticamente después de la actualización de Ubuntu a 14,04 TLS
  • Reaccione errorTimeout nativo que consigue lista del dispositivo. Cuando se ejecuta hola mundo en ubuntu
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.