Eclipse Android源码工程调试 |
|
本文标签:Eclipse Android 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源码内容的学习能对你有所帮助 。 |