导入Android源码到Android Studio

操作基于源码全编译成功。

编译源码方法请参考下载及编译Android源码

mmm development/tools/idegen/
sudo development/tools/idegen/idegen.sh

命令执行成功后,在项目的根目录会出现3个文件:

1.android.iml

2.android.ipr

3.android.iws

生成出来的android.iml和android.ipr都是可读不可写,在导入源码的时候会有错误。

这里提前修改文件的权限

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

随后查看项目根目录下的 development/tools/idegen/README

Android is large, thus IDEA needs a lot of memory. Add "-Xms1g -Xmx5g" to
        your VM options in "Help > Edit Custom VM" and increase the
        file size limit in "Help -> Edit custom properties" by adding
        "idea.max.intellisense.filesize=100000". Make sure to restart the IDE for
        the new settings to take effect.

Google官方文档对配置文件的说明:

Android Studio 通过 Help 菜单提供对两个配置文件的访问:

  • studio.vmoptions:自定义 Studio Java 虚拟机 (JVM) 的选项,如堆内存和缓存大小。请注意,对于 Linux 机器,此文件可能命名为 studio64.vmoptions,具体取决于您的 Android Studio 版本。
  • idea.properties:自定义 Android Studio 的属性,如插件文件夹路径或最大支持文件大小。 

修改完成后,打开Android Studio ->open an existing Android Studio Project->选择项目根目录下的android.ipr文件进行导入

在导入的过程中我遇到了如下图的转换提示

点击convert,自动修改了android.iml。原有的android.iml被放到了项目根目录下的projectFileBackup文件夹中,不影响源码的导入。

成功导入源码之后,你会发现项目一直在Indexing,耗时非常久。

除了可以通过修改studio.vmoptions和idea.properties这两个配置文件加快速度;

我们还可以通过Excluded掉不常用的文件夹来加快Android Studio检索目录的过程。

File > Project Structure > 弹出的窗口左侧Project Settings > Modules > 窗口的中间android > 窗口的右侧Sources

在点击Sources之后弹出的列表中选择不需要的文件夹进行Excluded操作。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值