Android入门之使用eclipse进行源码开发的方法
本文实例讲述了Android入门之使用eclipse进行源码开发的方法。分享给大家供大家参考,具体如下:
一、版本说明:
1.eclipseforjavaEE3.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/showHiddenfiles,这样隐藏的文件就会浮出水面,你就可以ctrlc、ctrlv了(CV战士)。
ok,打开你的eclipse吧,两步走策略。
1.在window->preferences->java->Codestyle->Formatter中导入android-formatting.xml
2.在window->preferences->java->Codestyle->OrganizeImports中导入android.importorder
四、修改.classpath
打开这个文件,你可以看到密密麻麻的一堆,但是如果你分类来看就很清晰,无非就是一些路径的指定。
网上很多哥们都说,如果不修改这个classpath的话,会破坏源码(当然你只是看看源码的话,修改不修改那都无所谓),所以做源码开发的话,还是适当的修改一下吧,毕竟,10分钟的事情。
那么,如何修改尼?需要你明亮的双眼和足够的耐心,呵呵!
1. 删除.classpath中android源码中根本不存在的路径
如果不存在的话,就删吧,对,删除<classpathentry××××/>整个标签。
在文件的末尾你会看到类似<classpathentrykind="lib"××××/>标签,注意,这里面有需要删除的,看清楚了。
2. 适当的添加
如果你是修改应用层开发,肯定希望packages/apps/下面的代码都有,但是classpath中有些就是没有,那么你就手动添加吧。
这里以添加Gallery3D为例。
<classpathentrykind="src"path="packages/apps/Gallery3D/src"/>
这里需要说明:添加了Gallery3D就不要再添加Gallery了(类重复),或者只添加Gallery,不添加Gallery3D,否则报错。
如果在你的classpath中没有:
<classpathentrykind="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.选择createprojectfromexistingsource,指定到/home/mark/android_src即可。
3.等待导入,让时间去证明一切,这个时候你可以休息一会了。伸个懒腰吧,呵呵!
如果,你导入eclipse还有错误,那么可能是你没有按照上面耐心的完成,再或者就是.classpath修改有误。
便说一句:如果你是在windows下面工作,可以使用共享功能,将linux下编译好的源码导入windows下面,然后在windows下使用eclipse开发。具体步骤类似上面,不再赘述。
更多关于Android相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android多媒体操作技巧汇总(音频,视频,录音等)》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结》
希望本文所述对大家Android程序设计有所帮助。