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覆蓋,否則會將原來專案的東西替換了
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才能進到介面