1. 程式人生 > >Eclipse build launcher 3的詳細步驟

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才能進到介面