找回密码
 立即注册

QQ登录

只需一步,快速开始

爱咖比 IT资讯 查看内容

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

2015-10-15 10:14| 发布者: admin| 查看: 3014| 评论: 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视图,就看到文章开始的那张清晰的代码结构了。



鲜花

握手

雷人

路过

鸡蛋

最新评论

推荐阅读
移动WEB的界面和易用性测试方法 移动WEB的界面和易用性测试方法

界面和易用性测试 1.风格、样式、颜色是否协调2.界面布局是否整齐、协调3.界面操 ...查看详细>

移动web性能测试要点 移动web性能测试要点

性能测试 1.连接速度测试 用户连接到Web应用系统的速度根据上网方式的变化而变化, ...查看详细>

热门帖子
移动WEB的界面和易用性测试方法
移动WEB的界面和易用性测试方法 界面和易用性测试 1.风格、样式、颜色是否协调2.界面布局是否整齐、协调3.界面操 ...查看全文
移动web性能测试要点
移动web性能测试要点 性能测试 1.连接速度测试 用户连接到Web应用系统的速度根据上网方式的变化而变化, ...查看全文
对于性能测试的那些需要注意的事
对于性能测试的那些需要注意的事 之前有做过几次做性能测试,略有心得和大家分享一下 从测试需求开始,到完成测试, ...查看全文
对于性能测试的那些需要注意的事
对于性能测试的那些需要注意的事 之前有做过几次做性能测试,略有心得和大家分享一下 从测试需求开始,到完成测试, ...查看全文
上线前确认你的产品是否存在安全问题
上线前确认你的产品是否存在安全问题 1. 用户隐私 检查是否在本地保存用户密码,无论加密与否检查敏感的隐私信息,如聊 ...查看全文

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

      登录 发布 返回顶部