Red de conocimiento informático - Material del sitio web - Cómo depurar el programa fuente en Android Studio

Cómo depurar el programa fuente en Android Studio

I. Modifique la configuración de memoria de Android Studio (en adelante, AS)

Dado que la importación de código fuente consumirá mucha memoria, primero debe modificar -Xms y - en. valor studio.vmoptions.Xmx (máquinas x86). El documento utiliza 748 my puede modificarse. En segundo lugar, configure JDK y SDK para AS

Agregue JDK sin classpath en IDE. Esto garantizará que se utilicen los archivos de la biblioteca en el código fuente

Genere el archivo de configuración (* . ipr)

①Compile el código fuente (para asegurarse de que se haya generado el archivo .java, como R.java; si se ha compilado, no es necesario volver a compilarlo)

②Comprueba en el directorio out/host si existe un archivo .java

③Comprueba si existe un archivo .java

④Comprueba si existe un archivo .java

⑤Compruebe si existe un archivo .java

p>

⑥ Compruebe si existe un archivo .java. Si idegen.jar no existe, ejecute:

mmm development/tools/idegen/

5.0.1 Se generará la carpeta res.java en el código fuente, que porque idegen.jar lanza FileNotFoundException en tiempo de ejecución, lo cual se debe a la falta de rigor en el código de idegen.

Hay un parche para corregir este error al compartir. También puedes usar directamente el idegen.jar que compartí.

③Ejecutar

development/tools/idegen/idegen.sh

Espere resultados similares al siguiente:

Exclusión de lectura: 5 ms

Árbol recorrido: 44078ms

Esto generará dos IntelliJ IDEA (¿AS basado en IntelliJ?

Consejo:

Importar código en AS es lento. Se recomienda modificar android.iml para excluir el código que no utilizará. Puede imitar la sintaxis de filtrado de carpetas .repo, por ejemplo:

url="file://$ MODULE_DIR$/abi" />

< exclusionFolder?

url="file://$MODULE_DIR$/art" />

Esto omitirá las carpetas abi y art al importar. Cuanto más filtrado, más rápido será el procesamiento. velocidad de AS.

④ Abra el android recién generado. Abra el archivo android.ipr recién generado en el directorio raíz del código fuente

Si ocurre en AS durante la importación.

, se recomienda resolver el problema de acuerdo con la solución dada

Cuarto, resolver el problema del error de salto en el código fuente

①Establezca el SDK y JDK correctos para el proyecto actual

②Establezca las dependencias del "módulo"

Primero, elimine todas las dependencias, dejando solo "1" en la imagen de arriba. Los dos mencionados (nota: eliminar todo aquí es solo para conveniencia Si está utilizando .jars, simplemente agregue sus rutas.

Por ejemplo, 5.0.1 ContactsCommon usa geocoder-2.9.jar y libphonenumber-6.2.jar)

Haga clic en el "2" que apunta al "+" en la imagen de arriba y luego seleccione la imagen de arriba "3" apunta a la opción "Jars or?

directorios ', agregando el marco y las carpetas externas a su vez. Por ejemplo:

Al agregar un framework, es posible que existan otras versiones del código. Mostrado como: