目录

1.准备工作

2.AS导入

3.配置工作

3.1 内存

3.2 修改依赖


参考:

使用Android Studio导入Android系统源码

Android Studio内存大小的设置

 

1.准备工作

1)下载代码

2)编译idegen

i source build/envsetup.sh

ii lunch

iii make idegen -j4

最后编出来一个out/host/linux-x86/framework/idegen.jar

iiii sudo development/tools/idegen/idegen.sh

这步执行完了以后代码根目录下面多了两个文件android.ipr(用于AS导入)和android.iml(用于AS导入配置)

iiiii 给android.ipr和android.iml添加下权限

 

2.AS导入

选择刚才生成的ipr导入即可

等待导入

导入后看生成了参考博客所说的android.iws

 

3.配置工作

3.1 内存

aosp代码太大了,aosp默认内存1G有点不够用,可以double shift然后打开AS的show Memory Indicator开关,看下内存使用情况,见右下角

修改AS内存配置

有内存任性改成3G

-Xms 是JVM启动的起始堆内存,堆内存是分配给对象的内存
-Xmx 是 Java 虚拟机启动时的参数,用于限制最大堆内存

之后再回到AS中,点击File->Ivalidate Caches让之前的设置生效

重启后看右下角可以看到变成3G了

 

3.2 修改依赖

看参考文章还有其他博客是让设置AS自带的sdk,但是众所周知aosp编译并不会用AS的sdk,用也是用自己源码编译出来的jar。所以私认为设置sdk不是很合理,我是将源码的优先级调到最前面,让AS索引类的时候源码优先。

可以看到我索引的源码位置是对的

更多相关文章

  1. android Button源码分析
  2. untiy导出android遇到的问题:convert error
  3. 【Android(安卓)okhttp源码解析 五】拦截器流程和源码解析
  4. Android启动后遇到错误
  5. 杂记
  6. android 酷狗demo_高仿酷狗音乐播放器Android源码完整版
  7. android非常好的在线视频播放器源码(包含在线音频播放源码)
  8. Source not found-Android(安卓)使用隐藏API(2)
  9. Android(安卓)最新获取手机内置存储大小,SD卡存储空间大小方法

随机推荐

  1. mysql客户端工具使用
  2. PHP Array - 保存到MySQL时的奇数数据
  3. mysql 触发器 自动补全字段
  4. MySql-cluster中NDBD进程占用内存能否通
  5. JAVA使用JDBC连接MySQL数据库
  6. 如何在VB.net中进行备份和恢复mysql数据
  7. win7下Django的MySql安装,问题解决方案
  8. Hibernate不尊重MySQL auto_increment主
  9. 关于Mysql的图形化管理工具sqlyog的注册
  10. Laravel和PHP:返回特殊格式的JSON