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才能进到界面

时间: 2024-10-19 14:47:53

Eclipse build launcher 3的详细步骤的相关文章

svn更新路径,解决办法详细步骤,eclipse里面的更新方法,svn废弃位置,Windows环境,svn服务器地址换了,如何更新本地工作目录

Windows下,svn服务器IP本来是内网一台服务器上的https://192.168.1.104,重启路由器后IP就变了无法访问,要换成了https://server1动态的.解决办法详细步骤:如果你用的SVN客户端是TortiseSVN的话,在checkout出来的那个文件夹(根目录)上点右键,选择TortoiseSVN -->Relocate(重新定位),在弹出窗口输入SVN库新的URL访问地址就行了. 1. 进入本地svn工作目录的根目录.如文件是checkout在"E:\web

在linux环境下为eclipse配置jdk以及Tomcat服务(附图解详细步骤)

环境:jdk8,Tomcat7,eclipse 需要先在linux上安装好对应的软件及java环境,如果还没有安装的,可以先去看我之前写的两篇博客:ubuntu/linux中安装Tomcat(附图解详细步骤)以及ubuntu/linux系统中安装jdk以及eclipse(附图解详细步骤),里面都有详细的安装步骤. 前期准畚工作完成后,接下来就是在eclipse中配置我们的java开发环境了. 1.首先,我们打开eclipse软件,进入的首页依旧是需要选择eclipse的工作路径,跟在window

unity3d开发的android应用中增加AD系统的详细步骤

unity3d开发的android应用中增加AD系统的详细步骤 博客分类: Unity3d unity3d Unity3d已经支持android,怎样在程序里增加admob? 试了一下,确实能够,只是必需要把androidproject的包名改成unitypackage里的包名. 决定自己也做一个unity3d的Plugins,记录一下步骤: 经过自己測试wozik提供的Plugins中的AndroidManifest.xml.res,libs.bin是必须的,其它东西都能够去掉. 依照这个思路

[转] 关于 Eclipse 导出 Android项目 JavaDoc 详细过程

关于Eclipse 导出JavaDoc过程中,遇到的问题 ,google 了一下 ,网友们 总说不一 ,最终 还是 搞定了 现在分享给大家 希望对大家有所帮助 用Eclipse默认的 JavaDoc需要注意 有两个问题   1.   找不到关于Android相关的类   2. 不支持中文/乱码 , 后者是编码问题  编码 GBK 的不可映射字符   选中项目右键 --->Export--- 如图 点击 下一步 只需要 选择src 目录 点击 Next下一步 这儿 注意 两个问题 一个 是 编码问

使用Nginx和Logstash以及kafka来实现网站日志采集的详细步骤和过程

使用Nginx和Logstash以及kafka来实现网站日志采集的详细步骤和过程 环境介绍: linux虚拟机3台,主机名分别为hadoop01.hadoop02和hadoop03; 在这3台虚拟机上分别部署了3个Zookeeper,这里Zookeeper的具体安装步骤不做介绍; 在这3台虚拟机上分别部署了3个kafka,这里kafka的具体安装步骤也不做介绍; 我们在hadoop02这台机器上安装一个Logstash,其安装过程非常简单,解压既可使用; ====================

编译Boost 详细步骤 适用 VC6 VS2003 VS2005 VS2008 VS2010

vs2008编译boost [一.Boost库的介绍] Boost库是一个经过千锤百炼.可移植.提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一.Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容.在C++社区中影响甚大,其成员已近2000人. Boost库为我们带来了最新.最酷.最实用的技术,是不折不扣的"准"标准库. Boost库中比较有名的几个库: (1)Regex,正则表达式库: (2)Spirit,LL parse

编译Boost 详细步骤

vs2008编译boost [一.Boost库的介绍] Boost库是一个经过千锤百炼.可移植.提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一. Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容.在C++社区中影响甚大,其成员已近2000人. Boost库为我们带来了最新.最酷.最实用的技术,是不折不扣的"准"标准库. Boost库中比较有名的几个库: (1)Regex,正则表达式库: (2)Spirit,LL pars

苹果MAC中安装并搭建Android开发环境的详细步骤

Android的开发平台搭建主要需要的工具有:Java虚拟机JDK.Eclipse.Eclipse插件ADT(Android Developer Tool)和Android开发包SDK,以下是具体的安装方法. A.JDK 在MAC中已经为我们预装了JDK并默认配置了Java系统变量,因此JDK对我们来说直接使用即可,查看MAC中的JDK版本方法是在命令行(硬盘/应用程序/实用工具/终端)中输入"java -version"并回车即可. B.Android SDK Android开发包同

mac下 Struts2 第一个程序的详细步骤(附带源码链接)

mac下 Struts2 第一个程序的详细步骤 1.新建web工程 (1) 打开MyEclipse 2015,选择File->New->Web Porject 菜单,新建一个web project. (2)配置Project信息 填写工程名字myFirstStrust2WebProject,选择默认项目存放路径,选在javaEE 6版本. 选择下一步,再下一步,选择默认创建默认首页index.jsp和web.xml(web.xml文件作用)文件,这两个文件也可以后来添加,然后选择完成. 2.下