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
  • Android, configuración de un entorno de compilación de Linux, libgl1-mesa-glx: paquete i386 tiene dependencias no satisfechas
  • El botón de ejecución está deshabilitado en Android Studio
  • El emulador de Android no instala la aplicación cuando se utiliza el comando 'emular android'
  • Error: Programa "/ NDK-build" no se encuentra en PATH
  • React-native Android Systrace HTML está en blanco en Ubuntu 14.04
  • Cordova build - No se pudo resolver com.android.tools.build:gradle:1.5.0
  • Android pierde las herramientas de la plataforma
  • ¿No puedes ver el tráfico WiFi de mi móvil en Wireshark?
  • Eclipse y Android: no se puede depurar en Samsung Galaxy S2 porque no se ha detectado
  • El proyecto VLC para Android falló en Ubuntu 12.04
  • configure: error: Necesita luac de 32 bits al usar lua de contrib
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.