Cómo convertir .dex a .jar en mac osx

Estoy usando Mac OSX (10.7) y tratando de extraer archivos java de un androide apk. Así que descargé apk y luego copié el archivo dex2jar de http://code.google.com/p/dex2jar/

Después de extraer el archivo dex de apk (classes.dex), había descomprimido dex2jar y abierto termial cambiado ruta de directorio a dex2jar y ejecutado como a continuación

my-MacBook-Pro:dex2jar-0.0.9.11 my$ **dex2jar.sh classes.dex** 

pero dice * -bash: dex2jar.sh: comando no encontrado *

Comprobé en el directorio y dex2jar.sh está presente. Cuál es el error que estoy haciendo

Prueba ./dex2jar.sh. Supongo que este directorio no está en su $ PATH, por lo que su sistema no sabe dónde encontrarlo. El ./ le dirá que busque en el directorio actual.

Lo que me funcionó fue añadir un alias a mi .bash_profile .

dex2jar-* el nombre y mover la carpeta dex2jar-* a mi directorio /usr/local/bin/dex2jar .

Entonces agregué la línea siguiente a mi archivo .bash_profile :

 alias dex2jar='sh /usr/local/bin/dex2jar/d2j-dex2jar.sh' 

Recuerde ejecutar el siguiente comando para actualizar variables de entorno:

 $ source ~/.bash_profile 

Después de todo lo que es la configuración, entonces simplemente puedo convertir archivos con:

 $ dex2jar file 

Espero que esto ayude a alguien !!

Usted puede hacer que funcione de esta manera:

"C: \ Users … \ dex \ Dex2jar.java" classes.dex

Simplemente escriba PATH completo desde la línea de comandos y si hay espacios en blanco alrededor de la ruta uri con ""

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.