在eclipse中修改android源码
2019独角兽企业重金招聘Python工程师标准>>>
在eclipse中开发android app很方便,配合快捷键的使用,开发效率提高很多。语法纠错,代码自动补全,代码自动风格化等,都很方便。那如果是做android手机的开发,android系统的深度定制,android源码的修改呢?下面以mtk6572为例,把android源码导入eclipse来修改。
- 准备一份能进行android app开发的eclipse环境,一份mtk6572的android代码。
- 修改eclipse配置。由于android源码很庞大,需要修改eclipse的配置来适应,主要是内存。
打开,工作目录/eclipse/eclipse.ini这个文件,把内存占用配置改大
- 代码风格配置。这不是必须的,但最好还是保持代码风格统一。
打开eclipse,打开菜单Window->Preferences,导入文件
/mtk6572/development/ide/eclipse/android-formatting.xml
/mtk6572/development/ide/eclipse/android.importorder
这是用于定义代码风格的,如下图
拷贝/mtk6572/development/ide/eclipse/.classpath到项目的根目录/mtk6572下面。文件.classpath包含了android的java代码的路径,下面代码的导入就是根据这里面的路径来查找的。
开始导入代码。android源码不是一个android app,所以不能把android源码当作一个android app来导入。实际上android源码包含了很多个android app。这里的android源码导入,是把整个android源码当做一个java project来导入的。因为,在eclipse中我们只是对android源码进行阅读和修改,而android源码的编译工作还是在命令行下完成。
打开菜单file->new->java project,如下图,(点击finish后可能需要较长的等待时间。)
由于android源码过于庞大,eclipse会比较慢,打开菜单Project->Build Automatically把自动编译关掉。在项目上右键,打开菜单Team->Disconnect,把代码版本管理关掉。
项目会有很多报错的小叉叉,影响阅读。那是缺失文件路径造成的。可以修改前面第四步提到的/mtk6572/.classpath文件,补齐路径。
由于app的资源文件R.java是在android编译后生产的,在/mtk6572/out/target/common/R目录下,当android编译后生成了这些R.java文件,关于这一部分的报错也会小时。
转载于:https://my.oschina.net/kyle960/blog/1577350
在eclipse中修改android源码相关推荐
- 关于在Ubuntu中修改Android源码的一些总结
关于在ubuntu中修改Android源码的一些总结 1.关于配置VMware,网上有一大堆的方法,这里就不详述了,我现在用的源码是4.0.3的.要想改源码,你需要以下基本的东西: 推荐配置: OS ...
- 关于在ubuntu中修改Android源码的一些细节
1.关于配置VMware,网上有一大堆的方法,这里就不详述了,我现在用的源码是4.0.3的.要想改源码,你需要以下基本的东西: 推荐配置: OS Ubuntu 11.04 64bit Gcc 4.5. ...
- 如何在Eclipse中查看Android源码或者第三方组件包源码
文章出处:http://blog.csdn.net/cjjky/article/details/6535426 在学习过程中如果经常阅读源码,理解程度会比较深,学习效率也会比较高,那么如何方便快捷的阅 ...
- eclipse中查看android源码
之前一直用jad来看java的源码,移花接木,发现android不吃这一套. 百度下,发现很多都是2.2版本的方法2.3的基本找不到,更何况是2.3.3的 附2.2版本的源码文件 http://tec ...
- android开发环境建立以及开发工具的使用--怎样使用eclipse来开发android源码
/** 版本:1.0 日期:2009-04-01 作者:HKjinzhao 备注: 转自:http://blog.csdn.net/hkjinzhao/article/details/4043997 ...
- 怎样使用Eclipse来开发Android源码
怎样使用Eclipse来开发Android源码 用eclipse+ADT作为android开发工具,可以说是很方便的,在HelloActivity小程序里我们就感觉到eclipse功能的强大.那么,我 ...
- Eclipse中导入第三方源码的问题和备用解决方案
Eclipse中导入第三方源码的问题和备用解决方案 参考文章: (1)Eclipse中导入第三方源码的问题和备用解决方案 (2)https://www.cnblogs.com/fjdingsd/p/4 ...
- Eclipse 中修改android的Default debug keystore 搬家、备份后启动Android PANIC :Could not open D:\java2\android\and
@我的解决方法是: 原有的环境变量 android_sdk_home D:\android-sdks 改为: android_sdk_home D:\android-sdks\.android 参考的 ...
- eclipse工程中查看android源码
在用eclipse开发Android程序时,经常会想看android源码. 下面介绍一种简单的方法,能够方便大家查看android源码. 首先要用SDK Manager将相应版本的android源码下 ...
- 在Virtual Box的shared folder中编译android源码。
一些诡异的选择会带来诡异的问题,比如android源码sync到一个shared folder里面,然后在这个Folder里面编译android源码. 问题:在SharedFolder下使用make ...
最新文章
- Linux纯干货知识总结 | 面试专用
- 如何异地加载 Spring Boot 配置文件?
- android 获取最近应用和全部应用_Android 黑科技之卸载系统应用
- 频段表_VoLTE高低频段覆盖能力研究
- display函数怎么使用_使用网络构建复杂布局超实用的技巧,赶紧收藏吧
- LeetCode 164. 最大间距
- Linux内核dev_set_drvdata()和dev_get_drvdata()存储自定义结构体用法
- Redis的安装(windows)
- XidianOJ 1024 简单逆序对
- 短信平台建设方案_五大垂直行业工业互联网平台建设方案
- 全网首发PHP版留言系统源码
- Codeforces Global Round 16 2021.9.13
- 大规模机器集群-单机/集群/服务/机房/从零恢复的快速交付
- 2021年中国皮卡产销量及竞争格局分析,市场迎来新发展机遇「图」
- 反编译之脱去乐固加固的壳
- 电脑卡顿,终于解决了多年的电脑卡顿问题
- Sunday算法---简单高效的字符串匹配算法
- Python爬取热搜数据之炫酷可视化
- 超级计算机神威太湖之光图片,超级计算机“神威·太湖之光”世界最快
- minikube国内安装之曲线救国