用Android studio 导入Android N源码工程

1 导入Android 代码

在Android目录下执行

source build/envsetup.shmake idegen && development/tools/idegen/idegen.sh

生成 android\out\host\linux-x86\framework\igen.jar

android/android.iml

android/android.ipr

android/android.iws 等文件

 

2 修改as 虚拟机的内存值

as默认768m,相对整个Android 工程来说还是太小了。 修改IDEA_HOME/bin/studio64.vmoptions(x86的机器修改studio.vmoptions)中-Xms和-Xmx的值。文档中使用的是748m, 可自行修改

在as 2.2之后 需要help-Edit Custom VM option 根据自己电脑自行修改,博主改成2048m 内容如下:

# custom Android Studio VM options, see http://tools.android.com/tech-docs/configuration-Xmx2048m-XX:ReservedCodeCacheSize=240m

这个值同样可以在C:\Users\xxx\AndroidStudio2.3\studio64.vmoptions 找到,如果没有可以自己创建

3 、导入代码

  1. File - open - 找到android/android.ipr
  2. 在as android根目录按F4,(Ctrl+Alt+Shift+S)进入工程设置

(经常看的代码有package、framework、device、vendor,将用不到的目录排除在索引之外,可以加快代码导入速度,代码查询搜索速度。具体操作如下

as 选中android 根目录按F4,进入工程设置

另一种方法就是先修改android.iml,将自己用不到的代码exclude出去.可以仿照过滤.repo文件夹的语法,如:

 

android studio 调试android源码_第1张图片

 

把modleSource移动到最上方,Android api ,首选Android源码跳转,然后Android api (或Dependencies删除依赖

android studio 调试android源码_第2张图片

3.设置sdk(请忽略这一步)

使用没有配置环境的Java作为jdk 使用配置sdk 删除依赖

添加framework→Android-APK 让项目可以调试

android studio 调试android源码_第3张图片

调试过程以后补充 ,现在可以debug调试系统app,

其他的framework,native调试更进一步学习中

好了 已经可以用了 。

 

 

更多相关文章

  1. Android 实现在Java代码中修改UI界面,并修改界面
  2. JS调用Java代码(Android)
  3. 【Android】Android Layout Binder——根据layout布局文件自动生
  4. Android应用程序进程启动过程的源代码分析(2)
  5. Android源代码编译
  6. Ubuntu 18.04 配置android 源码开发/编译环境
  7. Android源码下载
  8. Android应用程序组件Content Provider的启动过程源代码分析(6)
  9. android常用代码片段

随机推荐

  1. android webview 使用以及一些常见的异常
  2. android 查看其他进程内存数据
  3. Android访问Web service
  4. 在android使用i2c tools访问i2c
  5. android 模拟器不能上网问题
  6. android ndk 基数排序
  7. Android文件解压工具类
  8. android发展计划,技术栈
  9. Android(安卓)对话框【Dialog】去除白色
  10. 在屏幕上方是actionBar tab的ViewPager页