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文件,就能成功导入源码了

相关推荐
无糖冰可乐2132 分钟前
IDEA多java版本切换
java·ide·intellij-idea
brucelee18639 分钟前
IntelliJ IDEA 设置 Local History 永久保留
java·ide·intellij-idea
执念WRD3 小时前
熊海CMS v1.0代码审计实战
android·nginx·安全·web安全·网络安全·系统安全
jllllyuz3 小时前
基于ThinkPHP实现动态ZIP压缩包的生成
android
百***92025 小时前
【MySQL】MySQL库的操作
android·数据库·mysql
buvsvdp50059ac5 小时前
如何在VSCode中设置Python解释器?
ide·vscode·python
2501_916008897 小时前
没有源码如何加密 IPA 实战流程与多工具组合落地指南
android·ios·小程序·https·uni-app·iphone·webview
Naiva7 小时前
【杂记】Microchip 的通用集成开发环境工具对照表(MPLAB X IDE)和芯片家族对标表(Microchip VS ST)
ide
2501_940094028 小时前
PS1模拟器 DuckStation更新最新版整合 下载即玩 附PS1Bios/游戏/金手指 安卓版+电脑版
android·游戏·电脑
bemyrunningdog9 小时前
IntelliJ IDEA导出WAR包全指南
java·ide·intellij-idea