Android入门之使用eclipse进行源码开发的方法

本文实例讲述了Android入门之使用eclipse进行源码开发的方法。分享给大家供大家参考,具体如下:

一、版本说明:

1. eclipse for javaEE 3.5.2

2. jdk1.6

3. adt12.0

4. linux/Ubuntu10.04 或者 linux/ubuntu10.10

二、准备工作:

1. 下载 Android2.3.7 源码

欲了解具体内容可以参看 android 官网。

2. 编译源码

必须编译源码,否则会引发很多问题。记住:如果下载没问题的话,编译只是时间的问题。

如果,你的机器性能比较好,一个小时左右编译就会完毕,等待编译吧,漫长!

注意:编译成功之后,out 目录是其结晶。

三、配置文件:

这里假设下载的 android 源码(根目录)位于:

/home/mark/android_src

然后,cd 到这个目录:

cd /android_src/development/ide/eclipse

执行下面的命令,查看文件:

ls -al

你可以发现,有三个文件(包括隐藏文件.classpath)

① android-formatting.xml 
② android.importorder 
③ .classpath

接下来,复制 .classpath 到源码根目录。

cd /home/mark/android_src/development/ide/eclipse cp .classpath /home/mark/android_src/

如果你不喜欢命令行,可以图形界面操作,在 linux 下.××××× 文件是隐藏的文件。你可以在 ubuntu 的资源管理器中选择 view/show Hidden files,这样隐藏的文件就会浮出水面,你就可以 ctrl c、ctrl v了(CV 战士)。
ok, 打开你的 eclipse 吧,两步走策略。

1. 在 window->preferences->java->Code style->Formatter 中导入 android-formatting.xml

2. 在 window->preferences->java->Code style->Organize Imports 中导入 android.importorder

四、修改 .classpath

打开这个文件,你可以看到密密麻麻的一堆,但是如果你分类来看就很清晰,无非就是一些路径的指定。

网上很多哥们都说,如果不修改这个 classpath 的话,会破坏源码(当然你只是看看源码的话,修改不修改那都无所谓),所以做源码开发的话,还是适当的修改一下吧,毕竟,10 分钟的事情。

那么,如何修改尼?需要你明亮的双眼和足够的耐心,呵呵!

1.  删除.classpath 中 android 源码中根本不存在的路径

如果不存在的话,就删吧,对,删除 <classpathentry ××××/> 整个标签。

在文件的末尾你会看到类似 <classpathentry kind="lib" ××××/> 标签,注意,这里面有需要删除的,看清楚了。

2.  适当的添加

如果你是修改应用层开发,肯定希望 packages/apps/ 下面的代码都有,但是classpath中有些就是没有,那么你就手动添加吧。

这里以添加 Gallery3D 为例。

<classpathentry kind="src" path="packages/apps/Gallery3D/src"/>

这里需要说明:添加了 Gallery3D 就不要再添加 Gallery 了(类重复),或者只添加Gallery,不添加 Gallery3D,否则报错。
如果在你的 classpath 中没有:

<classpathentry kind="lib" path="out/target/common/obj/JAVA_LIBRARIES/android-common_intermediates/javalib.jar"/>

你就手动添加吧!

五、修改 eclipse 配置文件

在 eclipse 根目录有个配置文件:eclipse.ini,找到并打开它。

1. -XX:MaxPermSize=256m 
2. -Xms128m 
3. -Xmx512m

希望在你的配置文件中,有和上面三个一样的配置,如果没有或者不一致,请自行添加或者修改。

六、导入源码

1. 在 eclipse 中新建 java 工程,不是 android 工程。

2. 选择 create project from existing source,指定到 /home/mark/android_src 即可。

3. 等待导入,让时间去证明一切,这个时候你可以休息一会了。伸个懒腰吧,呵呵!

如果,你导入 eclipse 还有错误,那么可能是你没有按照上面耐心的完成,再或者就是.classpath 修改有误。

便说一句:如果你是在 windows 下面工作,可以使用共享功能,将 linux 下编译好的源码导入 windows 下面,然后在 windows 下使用 eclipse 开发。具体步骤类似上面,不再赘述。

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android多媒体操作技巧汇总(音频,视频,录音等)》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结》

希望本文所述对大家Android程序设计有所帮助。

时间: 2024-10-09 16:58:54

Android入门之使用eclipse进行源码开发的方法的相关文章

Android入门之使用eclipse进行源码开发的方法_Android

本文实例讲述了Android入门之使用eclipse进行源码开发的方法.分享给大家供大家参考,具体如下: 一.版本说明: 1. eclipse for javaEE 3.5.2 2. jdk1.6 3. adt12.0 4. linux/Ubuntu10.04 或者 linux/ubuntu10.10 二.准备工作: 1. 下载 Android2.3.7 源码 欲了解具体内容可以参看 android 官网. 2. 编译源码 必须编译源码,否则会引发很多问题.记住:如果下载没问题的话,编译只是时间

android apk反编译到java源码的实现方法_Android

Android由于其代码是放在dalvik虚拟机上的托管代码,所以能够很容易的将其反编译为我们可以识别的代码. 之前我写过一篇文章反编译Android的apk包到smali文件 然后再重新编译签名后打包实现篡改apk的功能. 最近又有一种新的方法来实现直接从Android apk包里的classes.dex文件,把dex码反编译到java的.class二进制码,然后从.class二进制码反编译到java源码想必就不用我来多说了吧. 首先我们需要的工具是dex2jar和jd-gui 其中第一个工具

android apk反编译到java源码的实现方法

Android由于其代码是放在dalvik虚拟机上的托管代码,所以能够很容易的将其反编译为我们可以识别的代码. 之前我写过一篇文章反编译Android的apk包到smali文件 然后再重新编译签名后打包实现篡改apk的功能. 最近又有一种新的方法来实现直接从Android apk包里的classes.dex文件,把dex码反编译到java的.class二进制码,然后从.class二进制码反编译到java源码想必就不用我来多说了吧. 首先我们需要的工具是dex2jar和jd-gui 其中第一个工具

Android入门之源码开发基础教程_Android

本文讲述了Android入门之源码开发基础教程.分享给大家供大家参考,具体如下: 下载 Android 源码之后,接下来就是学习或者进行开发. 在开发之前,谈一些开发必备知识或者工具,工欲善其事必先利其器嘛! 在前面一篇<Android入门之使用eclipse进行源码开发的方法>中基本上说了开发使用工具. 但是我们如何使用模拟器开发呢?! 当然你去删除或者增加app到模拟器就不可以按常规来操作了,花 5 -10 分钟了解一下,如果你有需要. 0. 编译源码 直接在下载的源码根目录下面,执行:

Android入门之源码开发基础教程

本文讲述了Android入门之源码开发基础教程.分享给大家供大家参考,具体如下: 下载 Android 源码之后,接下来就是学习或者进行开发. 在开发之前,谈一些开发必备知识或者工具,工欲善其事必先利其器嘛! 在前面一篇<Android入门之使用eclipse进行源码开发的方法>中基本上说了开发使用工具. 但是我们如何使用模拟器开发呢?! 当然你去删除或者增加app到模拟器就不可以按常规来操作了,花 5 -10 分钟了解一下,如果你有需要. 0. 编译源码 直接在下载的源码根目录下面,执行:

《Android的设计与实现:卷I》——第1章 1.5Android源码开发工具的配置和使用

1.5 Android源码开发工具的配置和使用 Android源码开发需要安装配置Android SDK.Eclipse +ADT插件以及Source Insight工具,Android SDK中提供了大量的命令行工具供开发者操作设备和调试源代码:Eclipse+ADT插件用于开发和调试应用层以及应用框架层Java部分代码:Source Insight是阅读Android全部源代码的必备工具,但不具备调试功能.本节将分别介绍这三种工具的安装和使用. 1.5.1 配置Android SDK 步骤1

月下载量上千次Android实现二维码生成器app源码分享_Android

在360上面上线了一个月,下载量上千余次.这里把代码都分享出来,供大家学习哈!还包括教大家如何接入广告,赚点小钱花花,喜欢的帮忙顶一个,大神见了勿喷,小学僧刚学Android没多久.首先介绍这款应用:APP是一款二维码生成器,虽然如何制作二维码教程网上有很多,我这里再唠叨一下并把我的所有功能模块代码都分享出来. 在这里我们需要一个辅助类RGBLuminanceSource,这个类Google也提供了,我们直接粘贴过去就可以使用了 package com.njupt.liyao; import c

android recovery升级时执行的程序源码在哪里??

问题描述 android recovery升级时执行的程序源码在哪里?? 我再详细说明一下:当从应用层跳转到recovery后,如果执行升级,执行的程序对应的源码位置在哪里(个人感觉好像不是bootable/recovery下面的recovery.cpp) 解决方案 recovery.cpp算是整个recovery的入口吧,你还得看看 bootable/recovery/updater下的install.c, 这个会生成脚本程序(印象中是python脚本), 脚本程序又是根据升级包update.

《深入理解Android》一1.1 Android全源码开发环境

1.1 Android全源码开发环境 Android 2.3版本以后谷歌官方推荐在64位Linux系统上编译其源代码,推荐的编译平台是Ubuntu LTS 10.04/12.04. 1.1.1 PC配置建议 Android源码包很大,源码至少3.5GB以上,包含git版本信息约增加一倍空间,编译输出的out目录10GB以上,因此交叉编译的代码量是相当大的.有人曾用DELL Latitude E5410(i3机型)Ubuntu实体机(非虚拟机)做首次编译,整整花了10个小时.所谓"工欲善其事必先利