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. 可删除超炫&amp;多种特效的Card视图(改造自cardsui-for-android开源项目),提供DEMO下载

    转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990).谢谢支持!        实例Demo下载地址在本文最后 简介 这个Demo主要是使用了cardsui ...

  2. Sesson禁止使用Cookie

    于WebRoot文件夹MEAT-INF新建文件夹context.xml 增加<context path="XXX" cookies='false"> 更改To ...

  3. apache2.4.4启用deflate压缩

    今天在看<高性能php应用开发>这本书,说道如何启用mod_deflate: 启用如下模块: LoadModule deflate_module modules/mod_deflate.s ...

  4. 使用装饰器模式动态设置Drawable的ColorFilter

    使用装饰器模式动态设置Drawable的ColorFilter 欢迎各位关注我的新浪微博:微博 转载请标明出处(kifile的博客) 非常多时候我们都希望Android控件点击的时候,有按下效果,选中 ...

  5. SQL Server :理解数据页结构

    原文:SQL Server :理解数据页结构 我们都很清楚SQL Server用8KB 的页来存储数据,并且在SQL Server里磁盘 I/O 操作在页级执行.也就是说,SQL Server 读取或 ...

  6. Hadoop-2.2.0中国文献——MapReduce 下一代 —配置单节点集群

    Mapreduce 包 你需从公布页面获得MapReduce tar包.若不能.你要将源代码打成tar包. $ mvn clean install -DskipTests $ cd hadoop-ma ...

  7. kindeditor-网页文字编辑

    实例下载地址:http://download.csdn.net/download/l294333475/7941759 <!DOCTYPE html PUBLIC "-//W3C//D ...

  8. jrtplib使用注意事项

    一.说明 RTP 现在的问题是要解决的流媒体的实时传输的问题的最佳方法.和JRTPLIB 是一个用C++语言实现的RTP库.包含UDP通讯.刚使用JRTPLIB,对JRTPLIB的理解还不够深,当做使 ...

  9. 使用QT 4.8.6 + Cmake 3.0.0 编译 最新版本OpenCv3.0.0

    mingw32 (x32) gcc g++ qt opencv- -- cmake -rc1 windows x64 参考文章: http://blog.csdn.net/qiurisuixiang/ ...

  10. BootstrapQ 包Bootstrap tree,dialog等待

    官方网站:http://uikoo9.com/bootstrapQ why 事实上bootstrap已经非常好了,唯一的软肋就是js方面有些薄弱,对照easyui就知道了. 能够非常明显的知道boot ...