Android Launcher3导入eclipse步骤


(完整eclipse工程下载路径)

http://download.csdn.net/download/mowwwcom/10020199


 1.1        Launcher3源码准备

Launcher3源码:

使用Android5.0.1下的 Launcher3。

码云上下载的人家的代码:(懒得FQ)

https://gitee.com/yanbober/Launcher3

 

或者到阿里云TaoCode下载(未测试改源码可用性)

http://code.taobao.org/p/Launcher3_5_1/src/

1.2        Launcher3依赖库

依赖库:

android-support-v4.jar

android-support-v7-recyclerview.jar

libprotobuf-java-2.3.0-nano_intermediates_classes.jar

protobuf-java-2.3.0.jar

在Launcher3目录下新建libs目录并复制以上依赖库。

依赖库来源:

1、android-support-v4.jar

sdk\extras\android\support\v4\ android-support-v4.jar

 

2、android-support-v7-recyclerview.jar

这个sdk\extras\android\support\v7\recyclerview\libsandroid-support-v7-recyclerview.jar版本运行是错误。所以采用Android源码编译出来的。拷贝以下路径classes.jar重命名为android-support-v7-recyclerview.jar。

alps\out\target\common\obj\JAVA_LIBRARIES\android-support-v7-recyclerview_intermediates\ classes.jar

 

3、libprotobuf-java-2.3.0-nano_intermediates_classes.jar

拷贝以下文件重命名为libprotobuf-java-2.3.0-nano_intermediates_classes.jar。

alps\out\target\common\obj\JAVA_LIBRARIES\libprotobuf-java-2.3.0-nano_intermediates\classes.jar

 

4、protobuf-java-2.3.0.jar下载地址

http://central.maven.org/maven2/com/google/protobuf/protobuf-java/2.3.0/protobuf-java-2.3.0.jar

 

1.3        编译依赖源文件

 

编译Launcher3\src\com\android\launcher3\backup\ BackupProtos.java文件

在mt6580源码上编译:

设置编译环境:

#cd 6580alps/alps && . build/envsetup.sh&& lunch full_j6580_we_l-userdebug

#mmm packages/apps/Launcher3

编译出错:

make: *** No rule to make target`out/host/linux-x86/framework/host-libprotobuf-java-2.3.0-nano.jar', needed by`out/host/common/obj/JAVA_LIBRARIES/launcher_protoutil_lib_intermediates/javalib.jar'.  Stop

原因是mtk更改了libprotobuf的编译方式。放到了out/host/common/obj/JAVA_LIBRARIES目录下面。

所以得参考mtk的launcher3源码的Android.mk更改Android原生Launcher3的Android.mk了。

对比差异改了4处。

然后编译通过了。

 

复制

alps\out\target\common\obj\APPS\Launcher3_intermediates\src\proto\src\com\android\launcher3\backup\ BackupProtos.java

Launcher3\src\com\android\launcher3\backup\ BackupProtos.java

 

1.4        导入Launcher3到eclipse工程

 

然后在eclipse中import进来,只选择Launcher3项目。

分别拷贝

WallpaperPicker\res\values\strings.xml

WallpaperPicker\res\values\styles.xml

WallpaperPicker\res\ mipmap-hdpi\ic_launcher_wallpaper.png

Launcher3\res\values\wp_strings.xml

Launcher3\res\values\wp_styles.xml

Launcher3\res\drawable-hdpi\ic_launcher_wallpaper.png

 

设置Android源码版本为5.0.1。版本太低可能会报错。

Run As Android Application就可以生成apk了。



预览图:


 

posted @ 2022-03-12 22:04  xiaomodecnblogs  阅读(96)  评论(0编辑  收藏  举报