Android Studio中断点调试

  1. Source

  2. lunch

  3. mmm development/tools/idegen

  4. ./development/tools/idegen/idegen.sh

这一步会在源码主目录下生成android.iml和android.ipr

  1. 修改android.iml文件

由于我们一般调试的是frameworks/base/core和frameworks/base/services目录,故我们只保留此文件中sourceFolder关于这两个目录相关的,其他的全部删除,并将其他所有用不到的都放到excludeFolder中,这将大大减少我们的索引时间,但我测试,也要很久,需要再进行下一步。

<excludeFolder url="file://MODULE_DIR/art/"/>

<excludeFolder url="file://MODULE_DIR/bionic/"/>

<excludeFolder url="file://MODULE_DIR/bootable/"/>

<excludeFolder url="file://MODULE_DIR/build/"/>

<excludeFolder url="file://MODULE_DIR/compatibility/"/>

<excludeFolder url="file://MODULE_DIR/cts/"/>

此外我们还要将 此文件中下部分中的orderEntry删除,这里也会大大减少系统索引时间,这个和上面的sourceFolder都会将Android Studio的索引时间大大拉长。

我这里几分钟就结束了。

相关推荐
stevenzqzq8 小时前
Android Studio 断点调试核心技巧总结
android·ide·android studio
stevenzqzq10 小时前
androidstudio断点调试技巧1
android·android studio·断点
冬奇Lab11 小时前
【Kotlin系列01】Kotlin快速入门:环境搭建与Hello World
android·kotlin·android studio
zhanglb121 天前
Gradle 全局配置使用
gradle·android studio·intellij idea
stevenzqzq1 天前
Android Studio Logcat 基础认知
android·ide·android studio·日志
朝花不迟暮1 天前
使用Android Studio生成apk,卡在Running Gradle task ‘assembleDebug...解决方法
android·ide·android studio
我命由我123452 天前
Kotlin 面向对象 - 装箱与拆箱
android·java·开发语言·kotlin·android studio·android jetpack·android-studio
我命由我123452 天前
Android Jetpack Compose - Snackbar、Box
android·java·java-ee·kotlin·android studio·android jetpack·android-studio
Icarus_2 天前
IDEA Android studio 快捷鍵
java·android studio·intellij-idea
Jennifer33K2 天前
AndroidStudio报错:minSdk(APl 33)> deviceSdk(APl 30)
android·gradle·android studio