Cmd no puede reconocer dex2jar- Android Apk
Quiero obtener código fuente de apk y utilizar esta solución ¿Hay una manera de obtener el código fuente de un archivo APK?
Trato dex archivo a jar y he utilizado dex2jar; Pero cmd no puede reconocer este comando.
- DX Error al ejecutar el proyecto de Android Studio
- ¿Hay una manera de obtener una lista de todas las clases de un archivo .dex?
- Error de Gradle después de actualizar a Android Studio a 2.0 Preview y usar Instant Run:
- ¿Cómo resolver el problema con la limitación del compilador de Dalvik en los métodos de 64K?
- Los archivos múltiples dex definen <mi paquete> / BuildConfig, no pueden encontrar la causa:
dex2jar classes.dex
"Dex2jar no se reconoce como un comando interno o externo"
Es dex2jar obsoleto?
¿Qué puedo usar para convertir dex a jar?
- Después de la actualización de AS a 1.0, obteniendo "ID de método no en : 65536" error en el proyecto
- DexIndexOverflowException: No se puede combinar el nuevo índice 65772 en una instrucción no jumbo !: Jumbo Mode? Y / o Multi-Dex? ¿Qué hay detrás de la escena?
- ¿Es necesario mantener las clases del mismo paquete en el mismo dex mientras se utilizan múltiples archivos dex
- Android: la conversión de Dex falló al importar
- Carga modificada /system/framework/*.jar sin reiniciar
- Android Studios RuntimeException: Excepción inesperada en el hilo del escritor de dex
- Android Gradle: ¿Qué es javaMaxHeapSize "4g"?
- Proguard flag dontobfuscate causes Traducción interrumpida excepción
Utilice el comando
d2j-dex2jar classes.dex
en lugar de
dex2jar classes.dex
También asegúrese de que u extrajo el archivo dex2jar en la misma carpeta que sus archivos fuente apk guardados en el paso 1 de un ejemplo dado .
Ninguna de las respuestas anteriores funcionó para mí, pude conseguir que funcione de la siguiente manera, No hay necesidad del archivo classes.dex. Siga las siguientes instrucciones con cuidado:
- Descargar la última versión de dex2jar i fue capaz de google y obtener la última de sourceforge. Por si acaso no lo recibiste http://sourceforge.net/projects/dex2jar/
-
Suelte su archivo apk dentro de la carpeta dex2jar.
-
Abra el símbolo del sistema [win user] y desplácese hasta la carpeta en la que ha eliminado el archivo apk.
-
Introduzca este comando
d2j-dex2jar.bat someApk.apk
y obtendrá el archivo jar [lea el archivo jar usando la herramienta jd-ui] para usuarios de mac refiera este [punto 4 en el enlace] para el comando de terminal adecuado http: // sourceforge .net / p / dex2jar / wiki / UserGuide /
Si está utilizando dex2jar-2.x archivo jar que está creando problema. Intente descargar el archivo jar dex2jar-0.0.9.15 y luego intente ese comando.
Estos son los pasos que he usado:
- Descomprimido apk carpeta & carpeta dex2jar
- Creó una nueva carpeta
- Combinó todos los archivos apk y dex2jar en la nueva carpeta
- Se abrió el símbolo del sistema y cambió mi directorio apuntando al nuevo nombre de la carpeta
- En el símbolo del sistema, escribí d2j-dex2jar classes.dex, pulsar Enter
- …. esto creó un nuevo archivo en mi nueva carpeta llamada classes-dex2jar.jar
Había extraído tanto apk como dex en diferentes carpetas. Al copiar los archivos extraídos en la misma carpeta y ejecutar dex2jar classex.dex funcionó.
Incluso después de todas esas respuestas si algunas personas que tienen problema van a la carpeta
dex2jar-0.0.9.15\dex-tools\src\main\bin
Aquí tienes ambos dex2jar.bat/sh
y d2j-dex2jar.bat/sh
presentes.
Mueva su classes.dex
y utilice cualquiera de esos comandos.
Para mí el problema con la ruta de acceso, la ruta correcta es C: \ Usuarios \ nombre de usuario \ Escritorio \ nombre de carpeta \ dex2jar> d2j-dex2jar classes.dex
Lo resolví descargando primero dex2jar-0.0.9.1
archivo jar y no el último. Entonces utilicé el siguiente comando d2j-dex2jar.bat classes.dex
y me aseguro de abrir la ventana de comandos en el directorio dex2jar-0.0.9.15
. Un atajo para abrir el cmd hay que abrir el directorio y luego presione shift y haga clic derecho en cualquier lugar dentro de la ventana de directorio. A continuación, vaya a abrir la ventana de comandos aquí.