1. 下载launcher 3源代码 (需要翻墙)
git clone https://android.googlesource.com/platform/packages/apps/Launcher3
2. clone完成后,用Eclipse将项目import到workspace,使用import->Existing Android Code Into Workspace的方式
3. 将项目的target调到4.3以上(API Level 18+),然后将support-v4.jar包放入libs中
4. 完毕上面的步骤后,项目依旧会报非常多错误。并且有一些是资源文件的丢失的错误,如缺少style/Theme的样式等等,这里要说明一下了,比較坑,实际上缺少的资源文件都来自于项目根文件夹下的一个子项目“WallpaperPicker”。因此。须要将“WallpaperPicker”项目中的一些资源文件copy到项目中(切记:values下的不可直接copy覆盖,否则会将原来项目的东西替换了),先将res下的drawable相关的文件夹copy到项目中,然后将layout文件夹copy到项目中。最后处理values下的,不能直接copy覆盖。须要一个一个打开。将内容copy,然后添加到项目同样的文件里。如string.xml, colors.xml等等。
5. copy完资源文件后,res应该就不会再报缺少资源文件的错误了,可是src下另一些错误,继续往下。先将“WallpaperPicker”项目的src copy到项目中。
6. 下载protobuf-java-2.3.0.jar包。将此jar包放到libs文件夹下。地址例如以下(免积分):
http://download.csdn.net/detail/qq280948982/8168571
7. 下载BackupProtos.java。将此类放到com.android.launcher3.backup包下(没有的话新建这个包),地址例如以下:
http://download.csdn.net/detail/qq280948982/8168617
8. 如今项目应该就没有报错了,执行一下,会发现执行不了。这是由于AndroidManifest.xml里有多个设置了Main Action的Activity,须要将其它“<action android:name="android.intent.action.MAIN" />”的Activity都去掉这一句,仅仅保留“com.android.launcher3.Launcher”的Activity的Main Action。
9. 执行,成功。但是,不要跳到接口。需要按Home纽带,选launcher3人才进入界面
版权声明:本文博主原创文章。博客,未经同意不得转载。