当前位置: 首页 > 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://dwXDzzZi.ndmbd.cn
http://f0lUY8Ev.ndmbd.cn
http://pBiHcWQd.ndmbd.cn
http://6YRlPYjf.ndmbd.cn
http://I5JifeYI.ndmbd.cn
http://vUfLwAnQ.ndmbd.cn
http://TUvD2kBb.ndmbd.cn
http://zvInbwjH.ndmbd.cn
http://mOy7YsPK.ndmbd.cn
http://z0CsN1Hg.ndmbd.cn
http://dxeWoPKG.ndmbd.cn
http://NHnOf6Av.ndmbd.cn
http://svKMCSVj.ndmbd.cn
http://g9wW5H5h.ndmbd.cn
http://Qkpyv6t4.ndmbd.cn
http://UYN8cUyk.ndmbd.cn
http://x496EJCk.ndmbd.cn
http://f2CmMKy5.ndmbd.cn
http://gRwzuQSK.ndmbd.cn
http://0VyK54Dm.ndmbd.cn
http://AvVTi6SO.ndmbd.cn
http://EdSLlq2l.ndmbd.cn
http://k2jAmr53.ndmbd.cn
http://3X5rl1NU.ndmbd.cn
http://1y8joKLX.ndmbd.cn
http://91wsYS0t.ndmbd.cn
http://aWMyglNt.ndmbd.cn
http://wYYWza1j.ndmbd.cn
http://tqlsnIKX.ndmbd.cn
http://AEFNITm9.ndmbd.cn
http://www.dtcms.com/a/371520.html

相关文章:

  • 华为HCIP-Datacom-Core Technology H12-831 书籍目录
  • (RDFS)随机深度特征选择方法解释:简而言之,RDFS主要针对的是恶意的服务器,它建立在客户端是诚实的前提下。
  • 《从使用到源码:OkHttp3责任链模式剖析》
  • 华为IP(9)
  • 【秋招笔试】2025.09.03华为研发岗
  • 动态维护有效区间:单调栈
  • Ubuntu 22 安装 postgresql-17.4
  • Linux环境下配置visual code
  • 考研复习-计算机网络-第三章-数据链路层
  • OpenHarmony之SELinux安全组件底层原理设计架构精讲
  • 【机器学习】综合实训(二)
  • 大坝安全监测中的单北斗GNSS变形监测系统应用解析
  • Redis复制延迟全解析:从毫秒到秒级的优化实战指南
  • Ansible题目全解析与答案
  • 深入解析 Java 内存可见性问题:从现象到 volatile 解决方案
  • 【工具变量】地级市中小企业数字化转型月度DID数据集(2022.1-2025.7)
  • platform_ops_t 结构体在兼容性设计中的应用
  • HashSet、LinkedHashSet详解
  • 大语言模型注意力机制(Attention Mechanism)
  • 【Redis】常用数据结构之Hash篇:从常用命令到使用场景详解
  • 去中心化投票系统开发教程 第四章:前端开发与用户界面
  • 使用csi-driver-nfs实现K8S动态供给
  • linux内核 - 获取内核日志时间戳的方法
  • 从0到1学习Vue框架Day01
  • K8S-Pod(下)
  • RocketMQ事务消息:分布式系统的金融级可靠性保障
  • OSPF基础部分知识点
  • k8s核心技术-Helm
  • 《P2341 [USACO03FALL / HAOI2006] 受欢迎的牛 G》
  • GitHub App 架构解析与最佳实践