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

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。