首先需要下载Android的代码并且编译好,因为要用到一些编译完成的class.jar文件,然后讲packages/apps/Launcher2整个文件夹拷贝到
一个目录中,注意这个目录不能是Eclipse的工程目录,不知道为什么使用这个目录后不能创建Launcher2的工程,
可以先讲代码放到其他文件夹下,比如个人目录下,等创建完成后再移入workspace下,然后导入这里面的工程即可.
1.将Launcher2代码拷贝到一个目录中然后新建一个Android工程Launcher2,
选择从现有代码创建,工程路径指定为拷贝出来的Launcher2代码目录,然后点击Finish完成工程的创建.
这时候可以先删除掉这个工程,讲代码文件移入workspace,然后在eclipse中import这个工程,注意需要选择从现有代码导入.
这时候Launcher2工程已经导入到eclipse中了,不过这时候会有100多个错误.
2.添加Launcher2使用的包文件。
首先需要编译好android代码,编译完成后会生成一些包文件,
这里我们用到的有:(生成的包的路径为out/target/common/obj/JAVA_LIBRARIES)
1)framework_intermediates/classes.jar :这个主要是android的框架类
2)android-common_intermediates/classes.jar :这个包含com.android.common.Search这个类
3)core_intermediates/classes.jar :这个包包含dalvik.system.VMRuntime这个类
这些都是需要导入到工程里面的包,这个可以通过配置工程的Build Path来加入,
右键工程名称然后选择Build Path->Configure Build Path...->Libraries->Add Library->User Library->User Libraries...->New...
然后将上面3个依赖的包一个个的加入进来,分别命名为android_framework,android_common,android_core.
将3个包加入进来后,然后还需要将它们放到android2.3.3这个包的前面,可以在Build Path配置中选择Order and Export
这时候就会发现Launcher2工程以及没有错误了,也可以编译了。
3.修改Launcher2包名称,在模拟器上运行更改后的Launcher2.
http://blog.csdn.net/chenzhixin/article/details/6264209