Eclipse build launcher 3具体步骤

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人才进入界面

版权声明:本文博主原创文章。博客,未经同意不得转载。

原文地址:https://www.cnblogs.com/bhlsheji/p/4889634.html