找回密码
 立即注册

QQ登录

只需一步,快速开始

爱咖比 IT资讯 查看内容

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

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



鲜花

握手

雷人

路过

鸡蛋

最新评论

推荐阅读
ILiveSDK VS2015+qt开发环境配置 ILiveSDK VS2015+qt开发环境配置

1.安装vs2015 注:windows SDK为必须,visual C++2015公共工具应该为必须,windo ...查看详细>

移动WEB的界面和易用性测试方法 移动WEB的界面和易用性测试方法

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

热门帖子
ILiveSDK VS2015+qt开发环境配置
ILiveSDK VS2015+qt开发环境配置 1.安装vs2015 注:windows SDK为必须,visual C++2015公共工具应该为必须,windo ...查看全文
移动WEB的界面和易用性测试方法
移动WEB的界面和易用性测试方法 界面和易用性测试 1.风格、样式、颜色是否协调2.界面布局是否整齐、协调3.界面操 ...查看全文
移动web性能测试要点
移动web性能测试要点 性能测试 1.连接速度测试 用户连接到Web应用系统的速度根据上网方式的变化而变化, ...查看全文
对于性能测试的那些需要注意的事
对于性能测试的那些需要注意的事 之前有做过几次做性能测试,略有心得和大家分享一下 从测试需求开始,到完成测试, ...查看全文
对于性能测试的那些需要注意的事
对于性能测试的那些需要注意的事 之前有做过几次做性能测试,略有心得和大家分享一下 从测试需求开始,到完成测试, ...查看全文

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

      登录 发布 返回顶部