Colección de citas famosas - Consulta de diccionarios - Ayuda para problemas de descompilación

Ayuda para problemas de descompilación

1. Descompilar = Después de la compilación, se compilan respectivamente

El directorio pequeño se vuelve a compilar en el archivo Classes.dex.

El directorio res se vuelve a compilar en recursos. Archivo .arsc

2. Volver a la secuencia de compilación

Al volver a compilar, primero se verificará la "fuente", es decir, los recursos.

Cuando localizas el archivo, se produce un error en la modificación (falta un símbolo) No),

Entonces la compilación omitirá automáticamente la compilación de la carpeta res y compilará directamente smali.

Por lo tanto, si smali (classes.dex) no se ha convertido en chino, se recomienda eliminar esta carpeta.

Esto acelerará enormemente la compilación.

3. Error 1

Durante la traducción al chino, algunos símbolos a menudo se eliminan accidentalmente, como los símbolos "<" ">", etc.

Administrador de archivos

Administrador de archivos/string>

< string name="app_name"Administrador de archivos

Estos pequeños errores causarán errores en la verificación de traducción en tiempo de compilación.

Por lo tanto, al traducir al chino, preste atención a la revisión y luego vuelva a compilar.

Se recomienda utilizar algunos editores de texto avanzados que admitan resaltado de sintaxis.

4. Problema de error 2

Recientemente, se descubrió que después de descompilar algunos archivos APK, incluso si se vuelven a compilar directamente sin traducción al chino, se producirán errores.

Posible motivo 1. Hay un "\" (\@) adicional delante del símbolo @ en la sintaxis del archivo XML después de la descompilación.

Utilice una herramienta de edición de texto para hacerlo directamente. reemplace \@ con @ , debería poder resolverlo.

Se recomienda utilizar la última versión de la herramienta de descompilación.

5. Se recomienda utilizar la nueva versión de la herramienta APKTool.

Por supuesto, si la nueva tiene problemas, también puedes probar la antigua. Se enfatiza nuevamente la versión de los archivos del sistema

.

2. No es necesario firmar los archivos del sistema después de que se hayan traducido al chino. Simplemente puede reemplazar los archivos traducidos directamente.

Lo principal es que los archivos del sistema se colocan en el directorio del sistema y no es necesario volver a leer la firma para obtener permisos, que ya son avanzados.

2. Instrucciones de empaquetado

1. Generalmente, después de compilar la versión china, todos los archivos en el APK se generarán automáticamente o los archivos *.APK.

Sin embargo, se recomienda que no utilice este archivo directamente. En su lugar, utilice el método de sustitución para reemplazar su archivo chino,

Por ejemplo: resources.arsc, si la imagen. se ha modificado, etc. Espera...

2. Mucha gente usa "WinRAR" o "Good Compression" para descomprimir o comprimir archivos APK, lo cual no se recomienda aquí.

Espero que todos instalen la herramienta de compresión 7-Zip, que tiene el mejor soporte para el formato zip. Y es muy conveniente.

No es necesario volver a asociar la apk, simplemente haga clic derecho para abrirla. Reemplácelo y arrástrelo y estará bien. Problema de error de compilación

(1. Indica que la última línea de strings.xml es incorrecta, verifique si el símbolo es incorrecto;

En chino a veces, algunos símbolos se eliminan accidentalmente, como los símbolos "<" ">", etc.

Administrador de archivos

Administrador de archivos/string>

< string name="app_name"Administrador de archivos

(2. El mensaje strings.xml contiene un error en la primera línea del código chino en la parte superior, el formato de codificación es incorrecto, conviértalo a UTF- 8;

(3. Se produce un error en public.xml. Verifique el arrays.xml modificado para ver si hay errores en el código;

2. Todo funciona bien pero no puede volver a compilarse

También existe una situación en la que la última versión de apktool puede descompilar un archivo apk normalmente, pero no se puede volver a compilar sin ninguna modificación.

Esto es algo a tener en cuenta. de. Puede intentar usar una versión inferior de apktool. Descompile y luego usar una versión superior de la herramienta apktool para volver a compilar.

Aquí recomendamos usar la herramienta APKDB, que es muy conveniente. la versión de apktool al descompilar