1.将Launcher2项目导入eclipse中。
由于在Android源码中,很多方法、成员、类、包都被打上@hide标签,这些成员在SDK中没有公开,以至于在编译Launcher源码时最常遇到的类android.view.View的成员mScrollX无法访问。因此首先需要下载Android的代码并且编译好,因为要用到一些编译完成的class.jar文件 这里我们用到的有:(生成的包的路径为out/target/common/obj/JAVA_LIBRARIES) 改掉原始包的名字,切记使用eclipse的重命名机制(在包名上按F2可修改),不仅是类的引用,还有很多xml文件内部的引用(如import com.android.launcher3.R;),只要重命名不错,这些都可以一次性搞定的。 New name填写你自己的包名,把下面四项全部勾选。点击“Preview” 特别注意:你的项目最好不要放在中文路径下,不然rename时会出错,我就是开始放在中文路径下出错弄了很久才发现错误! 4.AndroidManifest.xml文件里面,找到这句话删除掉。(android:sharedUserId="android.uid.shared") 这样就大功告成了,我是用2.3的launcher来做实验的,结果没问题,运行成功! |
|
来自: quasiceo > 《android定制》