Android Studio导入源码

在有源码并且编译环境可用的情况下:

1.生成导入AS所需的配置文件

在源码的根目录执行以下命令:

java 复制代码
source build/ensetup.sh
lunch 要编译的项目
make idegen //这一步会生成out/host/linux-x86/framework/idegen.jar
development/tools/idegen/idegen.sh

最后一步执行完后会有

java 复制代码
Read excludes: 107ms
Traversed tree: 466932ms

在源码的根目录下会生成android.ipr和android.iml文件

2.配置iml

一般情况下,源码里很多目录我们都用不到,可以通过配置iml文件来有选择的导入某些目录

sourceFolder:表示包含的文件目录

excludeFolder:表示不包含的文件目录

java 复制代码
<excludeFolder url="file://$MODULE_DIR$/art" />
<excludeFolder url="file://$MODULE_DIR$/.repo" />
<excludeFolder url="file://$MODULE_DIR$/bionic" />
<excludeFolder url="file://$MODULE_DIR$/bootable" />
<excludeFolder url="file://$MODULE_DIR$/bootloader" />
<sourceFolder url="file://$MODULE_DIR$/./art/libartservice/service/java" isTestSource="false"/>

3.打开android.ipr

使用AS打开android.ipr文件,就能成功导入源码了

相关推荐
ganshenml6 分钟前
Android 存储权限与文件系统演进全解析(Android 10 → 16)
android·gitee
seabirdssss18 分钟前
从 Windows GUI 自动化到 Android 自动化:一套双端巡检脚本的重构过程
android·windows·自动化
黄林晴29 分钟前
重磅!Android Studio Quail 1 来了,IDE直接内置 LeakCanary
android studio
数字供应链安全产品选型36 分钟前
2026 AI安全左移再进化:从IDE插件到CI门禁,悬镜灵境AIDR的全流程集成实践
ide·人工智能·安全
Fleshy数模43 分钟前
解决 PaddleOCR 库冲突:PyCharm 虚拟环境搭建 + 完整 OCR 实战教程
ide·pycharm·ocr
winfredzhang1 小时前
Android中安装模拟器失败,清理安装失败的模拟器
android·清理·模拟器
ganshenml1 小时前
Android PopupWindow 在老年模式下定位偏移问题分析与解决(showAtLocation / 字体缩放 / 抖动)
android
summerkissyou19871 小时前
Android-SurfaceView-投屏-例子
android·surfaceview
Kapaseker1 小时前
我再也不用求设计做阴影了 — Compose 阴影
android·kotlin
Digitally1 小时前
6 种简单方法:在 Mac 电脑与安卓手机之间传输文件
android