1. 下载launcher 3源代码  (需要FQ)

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

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

Eclipse build launcher 3具体步骤的更多相关文章

  1. 解决 Eclipse build workspace validation javascript 慢的问题

    参考: http://blog.csdn.net/zhangzikui/article/details/24805935 http://www.cnblogs.com/wql025/p/4978351 ...

  2. The Eclipse executable launcher was unable to locate its companion launcher jar的解决方法

    大家都知道eclipse是免安装的,基本上解压就能用,但是笔者在解压后打开eclipse时遇到一个奇葩的问题,如题目所示. 在网上搜了半天,基本上都说的是:The Eclipse executable ...

  3. Eclipse中SVN的安装步骤(两种)和使用方法

    Eclipse中SVN的安装步骤(两种)和使用方法 一.给Eclipse安装SVN,最常见的有两种方式:手动方式和使用安装向导方式.具体步骤如下: 方式一:手动安装 1.下载最新的Eclipse,我的 ...

  4. 用Eclipse进行java学习的步骤

    用Eclipse进行java学习的步骤(1)File,new,File Project->在New Java Project页面的Project name文本框中填入名称,点击finish(2) ...

  5. Eclipse Build all and build project not working - jar missing

    Eclipse Build all and build project not working - jar missing

  6. Eclipse中配置SVN(步骤简述)

    ————Eclipse中配置SVN(步骤简述)———— 1.有客户端(tortoiseSVN),服务器端(visualSVN) 两种,根据需要安装,安装后需重启电脑 2.服务器端配置:创建版本库(放工 ...

  7. 编绎调试HotSpot JVM及在Eclipse里调试HotSpot一些步骤

    编绎整个OpenJDK要很久,而且有很多东西是不需要的.研究HotSpot的话,其实只要下HotSpot部分的代码就可以了. 下面简单记录下编绎调试HotSpot一些步骤. 一.编绎 进入hotsop ...

  8. Eclipse集成Tomcat的配置步骤实例

    使用Eclipse开发B/S结构Web应用时,必须使用Web应用服务器,常见的应用服务器有Tomcat, Jboss, WebLogic, WebSphere, SUN System Applicat ...

  9. Eclipse迁移到Android studio步骤如下:

    一.从Eclipse中导出:1.将你的ADT插件版本升级到22.0以上.2.在Eclipse中,选择File-->Export.3.在弹出的导出窗口中,打开Android的文件夹,选择“Gene ...

随机推荐

  1. hdu 4454 Stealing a Cake(三分法)

    给定一个起始点,一个矩形,一个圆,三者互不相交.求从起始点->圆->矩形的最短距离. 自己画一画就知道距离和会是凹函数,不过不是一个凹函数.按与水平向量夹角为圆心角求圆上某点坐标,[0, ...

  2. NVL NVL2 NVLIF

    ========Oracle=======NVL (expr1, expr2)->expr1为NULL,返回expr2:不为NULL,返回expr1.注意两者的类型要一致

  3. 彻底理解Javascript原型继承

    彻底理解Javascript原型继承 之前写过一篇Javascript继承主题的文章,这篇文章作为一篇读书笔记,分析的不够深入. 本文试图进一步思考,争取彻底理解Javascript继承原理 实例成员 ...

  4. 【转】C# String.Format数字格式化输出各种转换{0:N2} {0:D2} {0:C2}...

    ; //格式为sring输出 // Label1.Text = string.Format("asdfadsf{0}adsfasdf",a); // Label2.Text = & ...

  5. android 图片浏览器 demo

    先上效果图,本demo 会逐步完好 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYTU2NTczMDE2NjEz/font/5a6L5L2T/fontsi ...

  6. swift学习一:介绍,开发文档下载

    在今天wwdc2014公布会上.苹果今天公布了全新的编程语言Swift以及新版Xcode.对于开发人员来说,Swift包括了非常多开发人员喜欢的功能,能够与Objective-C和C语言共同工作.Sw ...

  7. poj 3399 Product(数学)

    主题链接:http://poj.org/problem?id=3399 Product Time Limit: 1000MS   Memory Limit: 65536K Total Submissi ...

  8. JAVA 数据权限设计

    数据权限设计 前言 在各种系统中.要保证数据对象的安全性以及易操作性,使企业的各业务部门.职能部门可以方便并且高效的协同工作,那么一个好的数据权限管理设计就成为一个关键的问题.尽管企业中各个单元的工作 ...

  9. import android.provider.Telephony cannot be resolved

    android.provider.Telephony is hidden. http://androidxref.com/4.0.3_r1/xref/frameworks/base/core/java ...

  10. spring html5 拖拽上传多文件

    注:这仅仅是一个粗略笔记.有些代码可能没用.兴许会再更新一个能够使用的版本号.不足之处,敬请见谅. 1.spring环境搭建,这里使用的是spring3的jar,须要同一时候引入common-IO 和 ...