Android Launcher3導入eclipse步驟


(完整eclipse工程下載路徑)

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


 1.1        Launcher3源碼準備

Launcher3源碼:

使用Android5.0.1下的 Launcher3。

碼雲上下載的人家的代碼:(懶得翻牆)

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了。



預覽圖:


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章