android 4.0 launcher 源码下载地址
http://download.csdn.net/detail/bobzyh/5838423
文中所用class.jar包下载地址
http://download.csdn.net/detail/bobzyh/5837883
1.将 Android 4.0 launcher 源码导入eclipse.如下图。会出现红叉。
2。引入系统jar包
launcher 中会用到三个系统包:
(1)out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes.jar
android的框架类
(2)out/target/common/obj/JAVA_LIBRARIES/android-common_intermediates/classes.jar
com.android.common.Search 引用。
(3)out/target/common/obj/JAVA_LIBRARIES/core_intermediates/classes.jar
dalvik.system.VMRuntime 引用。
引入方法:在项目名上右键 -> BuildPath -> Add Library -> UserLibrary -> User Libraries... -> New...
如下图:
自己写一个名字如:jarforlauncher -> OK
选中jarforlauncher -> Add External JARs... 找到上面三个.jar 依次添加进来。
结果如下图:
3。将jarforlauncher 提到最前面
在项目名上右键 -> BuildPath -> Configure Build Path...
选中jarforlauncher -> Top 如下图:
点击OK。
到这里我们再打开src发现绝大部分错误已经消失。
4。只剩下RocketLauncher.java这个文件中
import android.support.v13.dreams.BasicDream;
这句报错。从系统源码中找出
out/target/common/obj/APPS/Launcher2_intermediates/classes.jar
加入到 jarforlauncher中。
在项目名上右键 -> BuildPath -> Add Library -> UserLibrary -> User Libraries...
-> 选中jarforlauncher -> Add External JARs...
点击OK 完成
如果完成后项目中还有错误。做如下操作:
在项目名上右键 -> Android Tools -> Clear Lint Markers
此时所有的错误都会消失。但是还不能在模拟器中运行。
要在模拟器中运行,还要对项目进行修改。下篇介绍。