2019独角兽企业重金招聘Python工程师标准>>>

在eclipse中开发android app很方便,配合快捷键的使用,开发效率提高很多。语法纠错,代码自动补全,代码自动风格化等,都很方便。那如果是做android手机的开发,android系统的深度定制,android源码的修改呢?下面以mtk6572为例,把android源码导入eclipse来修改。

  1. 准备一份能进行android app开发的eclipse环境,一份mtk6572的android代码。
  2. 修改eclipse配置。由于android源码很庞大,需要修改eclipse的配置来适应,主要是内存。
    打开,工作目录/eclipse/eclipse.ini这个文件,把内存占用配置改大
  3. 代码风格配置。这不是必须的,但最好还是保持代码风格统一。
    打开eclipse,打开菜单Window->Preferences,导入文件
    /mtk6572/development/ide/eclipse/android-formatting.xml
    /mtk6572/development/ide/eclipse/android.importorder
    这是用于定义代码风格的,如下图
  4. 拷贝/mtk6572/development/ide/eclipse/.classpath到项目的根目录/mtk6572下面。文件.classpath包含了android的java代码的路径,下面代码的导入就是根据这里面的路径来查找的。

  5. 开始导入代码。android源码不是一个android app,所以不能把android源码当作一个android app来导入。实际上android源码包含了很多个android app。这里的android源码导入,是把整个android源码当做一个java project来导入的。因为,在eclipse中我们只是对android源码进行阅读和修改,而android源码的编译工作还是在命令行下完成。
    打开菜单file->new->java project,如下图,(点击finish后可能需要较长的等待时间。)

  6. 由于android源码过于庞大,eclipse会比较慢,打开菜单Project->Build Automatically把自动编译关掉。在项目上右键,打开菜单Team->Disconnect,把代码版本管理关掉。

  7. 项目会有很多报错的小叉叉,影响阅读。那是缺失文件路径造成的。可以修改前面第四步提到的/mtk6572/.classpath文件,补齐路径。
    由于app的资源文件R.java是在android编译后生产的,在/mtk6572/out/target/common/R目录下,当android编译后生成了这些R.java文件,关于这一部分的报错也会小时。

转载于:https://my.oschina.net/kyle960/blog/1577350

在eclipse中修改android源码相关推荐

  1. 关于在Ubuntu中修改Android源码的一些总结

    关于在ubuntu中修改Android源码的一些总结 1.关于配置VMware,网上有一大堆的方法,这里就不详述了,我现在用的源码是4.0.3的.要想改源码,你需要以下基本的东西: 推荐配置: OS ...

  2. 关于在ubuntu中修改Android源码的一些细节

    1.关于配置VMware,网上有一大堆的方法,这里就不详述了,我现在用的源码是4.0.3的.要想改源码,你需要以下基本的东西: 推荐配置: OS Ubuntu 11.04 64bit Gcc 4.5. ...

  3. 如何在Eclipse中查看Android源码或者第三方组件包源码

    文章出处:http://blog.csdn.net/cjjky/article/details/6535426 在学习过程中如果经常阅读源码,理解程度会比较深,学习效率也会比较高,那么如何方便快捷的阅 ...

  4. eclipse中查看android源码

    之前一直用jad来看java的源码,移花接木,发现android不吃这一套. 百度下,发现很多都是2.2版本的方法2.3的基本找不到,更何况是2.3.3的 附2.2版本的源码文件 http://tec ...

  5. android开发环境建立以及开发工具的使用--怎样使用eclipse来开发android源码

    /** 版本:1.0 日期:2009-04-01 作者:HKjinzhao 备注: 转自:http://blog.csdn.net/hkjinzhao/article/details/4043997 ...

  6. 怎样使用Eclipse来开发Android源码

    怎样使用Eclipse来开发Android源码 用eclipse+ADT作为android开发工具,可以说是很方便的,在HelloActivity小程序里我们就感觉到eclipse功能的强大.那么,我 ...

  7. Eclipse中导入第三方源码的问题和备用解决方案

    Eclipse中导入第三方源码的问题和备用解决方案 参考文章: (1)Eclipse中导入第三方源码的问题和备用解决方案 (2)https://www.cnblogs.com/fjdingsd/p/4 ...

  8. 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 参考的 ...

  9. eclipse工程中查看android源码

    在用eclipse开发Android程序时,经常会想看android源码. 下面介绍一种简单的方法,能够方便大家查看android源码. 首先要用SDK Manager将相应版本的android源码下 ...

  10. 在Virtual Box的shared folder中编译android源码。

    一些诡异的选择会带来诡异的问题,比如android源码sync到一个shared folder里面,然后在这个Folder里面编译android源码. 问题:在SharedFolder下使用make ...

最新文章

  1. Linux纯干货知识总结 | 面试专用
  2. 如何异地加载 Spring Boot 配置文件?
  3. android 获取最近应用和全部应用_Android 黑科技之卸载系统应用
  4. 频段表_VoLTE高低频段覆盖能力研究
  5. display函数怎么使用_使用网络构建复杂布局超实用的技巧,赶紧收藏吧
  6. LeetCode 164. 最大间距
  7. Linux内核dev_set_drvdata()和dev_get_drvdata()存储自定义结构体用法
  8. Redis的安装(windows)
  9. XidianOJ 1024 简单逆序对
  10. 短信平台建设方案_五大垂直行业工业互联网平台建设方案
  11. 全网首发PHP版留言系统源码
  12. Codeforces Global Round 16 2021.9.13
  13. 大规模机器集群-单机/集群/服务/机房/从零恢复的快速交付
  14. 2021年中国皮卡产销量及竞争格局分析,市场迎来新发展机遇「图」
  15. 反编译之脱去乐固加固的壳
  16. 电脑卡顿,终于解决了多年的电脑卡顿问题
  17. Sunday算法---简单高效的字符串匹配算法
  18. Python爬取热搜数据之炫酷可视化
  19. 超级计算机神威太湖之光图片,超级计算机“神威·太湖之光”世界最快
  20. minikube国内安装之曲线救国

热门文章

  1. 微信小程序微商城:开发者key获取
  2. Web页面的生命周期函数
  3. C# dapper 使用事务
  4. Entity Framework Core DbContext内置方法
  5. 编程基本功:一个任务的难度是不是适合自己,有没有产出,心里要有数
  6. LINUX doubango编译详细过程记录
  7. 全网首发:WINDOWS某些文件夹,提供管理员权限后也无法删除,正确解决办法
  8. error LNK2001: 无法解析的外部符号_wWinMainCRTStartup
  9. LINUX SHELL脚本中获得用户主目录
  10. 百度人脸识别,一次耗时600毫秒