当前位置: 首页 > news >正文

Android --- AOSP源码导入Android Studio

AOSP代码量庞大,为了开发的方便,我们需要导入到android studio中,其中关键的一 项就是配置跳转。尤其是对于Framework开发来说

生成 ipr,iml 工程文件

make idegen
./development/tools/idegen/idegen.sh

会生成如下文件

首先需要修改ipr和iml文件的权限,防止无法保存导致每次重新配置

sudo chmod 777 android.iml
sudo chmod 777 android.ipr

接下来需要对android.iml文件进行配置

① orderEntry标签仅保留sourceFolder,这能防止源码跳转到各种jar包中

......</content><orderEntry type="sourceFolder" forTests="false" /><orderEntry type="inheritedJdk" /><orderEntryProperties /></component></module>

② 增加excludeFolder标签,将不需要的路径exclude掉,例如:

<excludeFolder url="file://$MODULE_DIR$/.repo" /><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$/cts" /><excludeFolder url="file://$MODULE_DIR$/dalvik" /><excludeFolder url="file://$MODULE_DIR$/developers" />
根据自己需要进行exclude,这里省略
......

然后使用Android Studio选择android.ipr文件打开整个AOSP即可~

http://www.xdnf.cn/news/1488331.html

相关文章:

  • 使用 Doxygen 生成 C++ 与 Python 项目文档
  • 腾讯云TDSQL-C 与传统MySQL对比
  • tf_keras包
  • 【工具变量】地级市中小企业数字化转型月度DID数据集(2022.1-2025.7)
  • 设计模式:模板方法模式(Template Method Pattern)
  • 设计模式:状态模式(State Pattern)
  • 【数据分析】一种用于校正微生物组数据中批次效应的多变量框架
  • 人工智能学习:Transformer架构
  • 简单的说一说前端开发语言React
  • 学习字符串
  • NW506NW507美光固态闪存NW525NW539
  • AI时代的软件开发革命:吴恩达关于快速工程的深度思考
  • WebGL2初识
  • 开源 C++ QT Widget 开发(十三)IPC通讯--本地套接字 (Local Socket)
  • 【Flink】Flink Runtime 架构设计
  • LangChain实战(二十一):构建自动化AI客服系统
  • 蓓韵安禧DHA孕期友好配方:纯净营养安心孕育健康
  • 自然语言处理 基于神经网络的词向量转化模型word2vec
  • GitHub App 架构解析与最佳实践
  • [C/C++学习] 6.弹跳小球(B)
  • 机器学习入门实践:加州房价预测从 0 到 1 全过程
  • Altium Designer(AD24)新建原理图文件的几种方法
  • 性能剖析工具火焰图介绍与实战demo
  • 系统广告拦截工具:一键关闭烦人弹窗
  • GitHub 热榜项目 - 日榜(2025-09-07)
  • 力扣1210. 穿过迷宫的最少移动次数 详解
  • 【数学建模】在烟雾导弹遮蔽模型中的实际参考文献
  • 数据结构:顺序表与链表
  • VBA之Word应用第四章第二节:段落集合Paragraphs对象(二)
  • Vue2.x核心技术与实战(六)-Vuex