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 ""