Eclipse Android源码工程调试

  次阅读 作者:智能小宝 来源:互联网 2016-01-14 14:34 我要评论(0)

Eclipse Android源码工程调试是本文要介绍的内容,主要是来了解并学习Eclipse Android源码的内容,具体关于Eclipse Android源码内容的详解来看本文。

1、ubuntu 下源码编译

最好切换到root用户下进行操作

(1)下载jdk1.5 并安装(下载自解压版本并设置环境变量)

编辑/root/.bashrc 添加

(2)安装(apt-get install xxx)

(3)下载源码(网上有详细说明)

(4)编译源码

查看编译过程中是否有错误,一般情况不会有错误,如果有错误可能是某个依赖包没有安装,安装提示的依赖包后重新make

(5)生成sdk

编译完成后会在/work/froyo/out/host/linux-x86/sdk/目录生成sdk

(6)编译完成之后查看是否编译成功

2、Android Eclipse 中进行调试

(1)拷贝development/ide/eclipse/.classpath到源代码根目录并修改.classpath

删除下面两行

添加

(2)在eclipse中修改

(2.1)通过create project from existing source 导入froyo源代码

(2.2)展开packages/providers/CalendarProvider/src

(2.3)展开包: com.android.providers.calendar

(2.4)右键点击包com.android.providers.calendar

(2.5)选择 "new file"

(2.6)在对话框中选择点击"Advanced >>" 按钮, 可以看到"Link to file in the file system" checkbox,

(2.7)勾选上 checkbox.这时 "Browse..." 可用.

(2.8)点击 "Browse..." 按钮,选择EventLogTags.java (e.g.,out/target/common/obj/APPS/CalendarProvider_intermediates/src/src/com/android/providers/calendar/EventLogTags.java)

(2.9)点击OK

(2.10)点击 Finish (in "New File")

(3)同样的方式修改com.android.providers.contacts的问题

3、调试

在IDE(eclipse)中修改源代码后在shell中编译运行

源码自带编译工具

先在Eclipse Android 源码根目录执行 . build/envsetup.sh 再通过m/mm/mmm进行编译

(1)修改APK应用:在packages中的应用如果修改后都可以单独编译。先执行

注:通过mmm packages/providers/ContactsProvider/ 编译后的apk在 out/target/product/generic/system/app

这时候通过 adb install out/target/product/generic/system/app/xxx.apk 安装你刚修改过的apk就可以在模拟器上看到你修改的效果了。

(2)修改framework:如果在Contacts.java中修改了,必须重新编译下framework。先执行

#网上有的说要执行 make update-api,实际上直接make PRODUCT-sdk-sdk就可以将修改后的framework编译到sdk中。 #编译framework后,那些修改了的应用可以不用再单独编译了。4~6分钟

小结:Eclipse Android源码工程调试的内容介绍完了,希望通过Eclipse Android源码内容的学习能对你有所帮助。

【编辑推荐】

本站文章信息来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • 英国研发“杀生”机器人 通过生命体获取能量

    英国研发“杀生”机器人 通过生命体获取能量

  • 未来两年人工智能要怎么走?看这篇就够了

    未来两年人工智能要怎么走?看这篇就够了

  • 无人驾驶汽车如何改变城市生活?听听他们怎么说

    无人驾驶汽车如何改变城市生活?听听他们怎么说

  • 韩春雨称已能重复实验结果 近期将有消息公布

    韩春雨称已能重复实验结果 近期将有消息公布

网友点评网友点评
阅读推荐阅读推荐

据国外媒体报道,在过去两年内,聊天机器人(chatbot)、人工智能以及机器学习的研发和采用取得了巨大进展。许多初创公司正利用人工智能和...

霍金 视觉中国 图 英国著名物理学家霍金(Stephen Hawking)再次就人工智能(AI)发声,他认为:对于人类来说,强大AI的出现可能是最美妙的...

文|郑娟娟 今年,人工智能(AI) 60岁了。在AI60岁的时候,笔者想要介绍一下AI100,一个刚刚2岁的研究项目,但它的预设寿命是100年,甚至更长...

AlphaGo与李世石的人机大战,为大众迅速普及了人工智能的概念。 但对谷歌而言,除了下围棋,现在的人工智能进展到哪一步了?未来,人工智能...