[原贴]:http://www.cnblogs.com/playing/archive/2011/04/15/2016866.html
1.将Launcher2项目导入eclipse中。
需要在Android默认的Launcher2文件夹中增加三个文件:
.project
.classpath
default.properties
然后把Launcher2工程导入到eclipse中。
导入后会有100多个错误.
2.添加Launcher2使用的包文件。
由于在Android源码中,很多方法、成员、类、包都被打上@hide标签,这些成员在SDK中没有公开,以至于在编译Launcher源码时最常遇到的类android.view.View的成员mScrollX无法访问。因此首先需要下载Android的代码并且编译好,因为要用到一些编译完成的class.jar文件
这里我们用到的有:(生成的包的路径为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.
改掉原始包的名字,切记使用eclipse的重命名机制(在包名上按F2可修改),不仅是类的引用,还有很多xml文件内部的引用(如import com.android.launcher3.R;),只要重命名不错,这些都可以一次性搞定的。
New name填写你自己的包名,把下面四项全部勾选。点击“Preview”
特别注意:你的项目最好不要放在中文路径下,不然rename时会出错,我就是开始放在中文路径下出错弄了很久才发现错误!
4.AndroidManifest.xml文件里面,找到这句话删除掉。(android:sharedUserId="android.uid.shared")
这样就大功告成了,我是用2.3的launcher来做实验的,结果没问题,运行成功!
分享到:
相关推荐
下载后导入eclipse中,可直接运行,如果代码出现红叉叉,请点project-->clean消除,再运行
有部分代码已经注释,完美导入Eclipse
Android launcher2源码 Eclipse配置好的 (记得导入里面的 jar包)
因为CSDN上传文件的大小有限制,整个工程无法上传,所以我把工程项目传到了云盘,现在所下载的就是网盘的下载地址,谢谢
导入eclipse 直接运行的Launcher源码。
Launcher可导Eclipse无错误+Launcher学习总结.zip 自己下载源码 导入 修改错误(添加三个包+一个文件)还有个学习总结 Android4.0 Launcher源码 导入Eclipse无错误
android4.3 launcher 直接导入eclipse工程运行
项目导入使用Import->General->Existing Projects into Workspace,保证配置一样 详情请参考:http://blog.csdn.net/you_and_me12/article/details/12101071
android launcher2.1源码,可运行,已经修改好,下载后直接解压,然后导入eclipse,经测试可以运行在android2.2平台上。建议开2.2模拟器进行测试,
把android4.2里的源Launcher导入到eclipse下编译调试。需要使用的jar文件一同打包。
根据android4.4 launcher3源码进行修改,导入Eclipse可直接使用,进行编译, ,Launcher是安卓系统中的桌面启动器,
android原生版本的Launcher,4.0版本,导入eclipse中即可运行。有兴趣的可以研究下。
Android6.0原生Launcher3代码 API23导入eclipse编译通过。
2. 编译源码需要的三个.jar文件,很多人导入工程后有很多红叉,就是少了这三个文件。 3. 编译的方法在包的文本说明里有地址,也可以直接点这个地址:http://blog.csdn.net/dclchj/article/details/7076639
网上下了很多说可以直接使用的,但是导入到eclipse都有这样那样的问题,这个demo是经过我测试通过的,没有报错,里面附带了参考操作。 如有问题,可以直接联系哈。 注意:三个包android-common_intermediates.jar、...
将launcher2导入eclipse方便程序员直接修改编译lanucher
从google上获取Launcher3的源码,以及需要导入的一些jar包,修改至可编译,可以在此基础上自己再扩展其他的更改,基于Android 5.0.1的target
android4.0 Launcher源码,压缩文件中含class文件,导入到eclipse后导入class文件就可以运行。
android2.3 launcher源代码,直接导入eclipse就可以运行(不许添加库),供大家学习使用!
导入eclipse就可以在模拟器运行的launcher,该添加的包都添加完毕;自己之前找这类文档费时很久,但愿大家不浪费时间,故上传此文档,大家一起研究;