问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何用android studio加载源码

发布网友 发布时间:2022-12-16 20:43

我来回答

1个回答

热心网友 时间:2024-07-20 20:30

 一、修改Android Studio(以下简称AS)的内存配置

  因为在导入源码时需要消耗大量内存,所以先修改IDEA_HOME/bin/studio.vmoptions中-Xms和-Xmx的值。文档中使用的是748m, 可自行修改。

  二、配置AS的JDK、SDK

  在IDE中添加一个没有classpath的JDK, 这样可以确保使用源码里的库文件

  并将其作为要使用的SDK的Java SDK。

  三、生成导入AS所需配置文件(*.ipr)

  ①编译源码(为了确保生成了.java文件,如R.java;如果编译过,则无需再次编译)

  ②检查out/host/linux-x86/framework/目录下是否有idegen.jar

  如果idegen.jar不存在,执行:

  mmm development/tools/idegen/
  在5.0.1的源码中会生成res.java的文件夹,导致idegen.jar运行时抛FileNotFoundException,这是idegen的代码不够严谨造成的。

  我的分享里有修改这个bug的patch,或者直接使用我分享的idegen.jar。

  ③执行

  development/tools/idegen/idegen.sh
  等待出现类似下面的结果:

  Read excludes: 5ms
  Traversed tree: 44078ms
  这时会在源码的根目录下生成android.ipr和android.iml两个IntelliJ IDEA(AS是基于IntelliJ IDEA社区版开发的)的配置文件
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
人教版小学英语课本哪里能下载到MP3 小学英语同步听力音频去哪里找 去陆丰旅行,要提前做好什么准备? 请教高手:苹果6s能不能安装两个微信?谢谢指点! 对于一个在女性内衣店工作的男性,你们怎么看待 ...湖是世界最深和蓄水量最大的咸水湖 B.死海是世界最低点 C.马来群 ... ...世界最大的湖泊___世界上人口最多的国家___世界上面积最大... 世界最深和蓄水量最大的湖是什么?世界最低点是哪?世界面积最大的高原... 尚赫净水器滤芯 如何清洗尚赫 广西挑战杯获奖名单去哪里找 湖南湘西有什么好玩的地方景点推荐 s962gh可以代换d4185吗 煤有什么用途 煤的用途有哪些 人民币2005年的一百元G4Z4449999值钱吗 z4g4开机无显示 苏州瑞可达宿舍在哪里 苏州瑞可达上班时间 苏州瑞可达是不是大厂 苏州瑞可达哪个部门比较好干 苏州瑞可达怎么样累不累 苏州瑞可达和上海徕木哪个公司好点 苏州瑞可达算大厂吗 为什么我天天想吃馄饨 熊猫用英语怎拼来着。。 请问,熊猫用英语咋么念,谢谢 熊猫用什么喂养幼儿崽 福建千里香馄饨秘制做法,详细做法告诉你,汤鲜肉嫩,天天吃不腻 组播地址:239.255.255.250 是做什么用的 我按照下面的方法在python下编了一个tcp客户端和服务器端,可不论运行... coco奶茶改名了吗 答案奶茶改名1314奶茶是出于什么原因? 以共享读书时光为题的初三作文范文 共享读书之乐 加油共享阅读到底有没有市场前景?现在人爱读书吗? 内蒙古自治区呼和浩特市武川县西乌兰不浪镇下辖村委会有哪些?_百度知 ... 西乌兰不浪镇的介绍 西乌兰不浪镇的所辖村级 西乌兰不浪镇的经济发展 内蒙古武川县西乌兰不浪镇冯佳妮是党员吗? 西乌兰不浪镇的概况 乌兰不浪去二份子怎么走 帽子颜色怎么选 如何选择帽子颜色 巅峰单换詹姆斯的存在!霍华德这么强,为何却没有常规赛MVP? 詹姆斯能撞动霍华德吗 公开争夺霍华德!篮网开出高薪,湖人消费情怀,球迷:詹姆斯不配_百度知 ... 06-07赛季詹姆斯屈居二阵、霍华德三阵,为什么?一阵有谁? 标致508的扶手箱能改吗 12年标志508改装远程启动 舟夜书所见这首诗怎么读?