找回密码
 立即注册

QQ登录

只需一步,快速开始

爱咖比 IT资讯 查看内容

Ubuntu下使用Android Studio查看编辑Android Lollipop源码,使用AS编辑Android源码

2015-10-15 10:14| 发布者: admin| 查看: 3401| 评论: 0|原作者: Heinilup

摘要: Ubuntu下使用Android Studio查看编辑Android Lollipop源码,使用AS编辑Android源码 整机开发中最烦心的就是AOSP源码的阅读和编辑,这篇文章将让你有机会彻底摆脱Eclipse和Source Insight工具。 Google为Android开 ...


本文是以源码中development/tools/idegen/README作为指导文档

Linxu环境版本: Ubuntu 14.04
        JDK版本:openJdk7
       开发工具:Android Studio 1.4
       使用源码:android-5.1.1_r14 LMY48M源码为基础


整机开发中最烦心的就是AOSP源码的阅读和编辑,这篇文章将让你有机会彻底摆脱Eclipse和Source Insight工具。
Google为Android开发者带来Android Studio,用来取代Eclipse。从Android Studio出现起,整机开发和Android源码阅读和编辑一定能用上它。 这篇文章主要介绍Android Studio导入Android AOSP源码的方法。

准备工作  在使用Android Studio查看源码之前,你需要做下面几件事:
  
  • 下载Android Lollipop源码(当然不一定非要是Lollipop源码,其他的版本也是可以的)
  • 进行过一次完整编译(不编译是无法进行源码导入工作的)
编译过程具体参考我上一遍文章 Android 5.1.1谷歌源生编译为Android Lollipop编译固件

经过漫长3个多小时的等待编译完成
  1. make -j16
复制代码

Android Lollipop编译make -j16

开始  
  • 进入Android 源码根目录
  • 执行

  1. mmm development/tools/idegen/
复制代码
如出现make completed successfully提示则编译成功

然后  
  • 执行

  1. sh ./development/tools/idegen/idegen.sh
复制代码
大概等待几分钟出现下图即可进入下一步操作。

mmm development/tools/idegen/

这时会在源码的根目录下生成android.ipr和android.iml两个IntelliJ IDEA(AS是基于IntelliJ IDEA社区版开发的)的配置文件
Tips:
AS在导入代码时比较慢,建议先修改android.iml,将自己用不到的代码exclude出去.可以仿照过滤.repo文件夹的语法,如:

      
      
make3.png
这样在导入时就会跳过abi和art文件夹.过滤的越多,AS的处理速度就会越快.
在AS中打开源码根目录下新生成的android.ipr

5.png

4.png

漫长的indexing过程耗时30~120分钟左右。
过程:index中会弹出framework的config提示,点击config, 然后确认,会继续indexing一段时间。
结束:indexing结束后,选择project视图,就看到文章开始的那张清晰的代码结构了。



鲜花

握手

雷人

路过

鸡蛋

最新评论

逛了这么久“爱咖比”,何不进去瞧瞧!

登录 发布 返回顶部