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的索引时间大大拉长。

我这里几分钟就结束了。

相关推荐
我命由我123453 小时前
Kotlin 面向对象 - 枚举排序
android·java·开发语言·java-ee·kotlin·android studio·android-studio
海天鹰4 天前
Android Studio Quail3 | 2026.1.3 升级后 Gradle 报错
android studio
weixin_440784114 天前
Android基础知识汇总
android·java·android studio
我命由我123455 天前
Jetpack Room - TypeConverter
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
wddptwd286 天前
android studio 报错怎么处理 java.lang.NullPointerException
android·java·android studio
我命由我123456 天前
Android 开发 - 广播组件(标准广播、有序广播、静态注册广播、分钟到达广播、网络变更广播...)
android·java·开发语言·网络·java-ee·android studio·android-studio
红尘伴蝶舞7 天前
H5游戏多进程隔离:如何解决Android内存激增与进程冻结问题
架构·app·android studio
李斯维7 天前
Jetpack UI状态模型 ViewModel 的入门和使用
android·android studio·android jetpack
zhangjin11207 天前
解决Android Studio gradle下载超时和缓慢问题(二)
android·ide·android studio
我命由我123458 天前
Android 开发问题:为 PDFView 设置一个带有黑色边框的背景 drawable,但边框没有生效
android·java·java-ee·android studio·android jetpack·android-studio·android runtime