classes.jar是java開發中最常見的jar包,classes.jar的可以讓launcher程序在桌面上滑動,刪除,添加快捷方式,有需要的用戶可以下載來使用。
【導入方法】
1、將Launcher2項目導入eclipse中。
這時候Launcher2工程已經導入到eclipse中了,不過這時候會有100多個錯誤.
2、添加Launcher2使用的包文件。
由于在Android源碼中,很多方法、成員、類、包都被打上@hide標簽,這些成員在SDK中沒有公開,以至于在編譯Launcher源碼時最常遇到的類android.view.View的成員mScrollX無法訪問。因此首先需要下載Android的代碼并且編譯好,因為要用到一些編譯完成的class.jar文件
這里我們用到的有:(生成的包的路徑為out/target/common/obj/JAVA_LIBrarIES)
- 1.framework_intermediates/classes.jar :這個主要是android的框架類
- 2.android-common_intermediates/classes.jar :這個包含com.android.common.Search這個類
- 3.core_intermediates/classes.jar :這個包包含dalvik.system.VMRuntime這個類
這些都是需要導入到工程里面的包,這個可以通過配置工程的Build Path來加入,
右鍵工程名稱然后選擇Build Path->Configure Build Path...->Libraries->Add Library->User Library->User Libraries...->New...
然后將上面3個依賴的包一個個的加入進來,分別命名為android_framework,android_common,android_core.
將3個包加入進來后,然后還需要將它們放到android2.3.3這個包的前面,可以在Build Path配置中選擇Order and Export
這時候就會發現Launcher2工程以及沒有錯誤了,也可以編譯了。
3、修改Launcher2包名稱,在模擬器上運行更改后的Launcher2
4、AndroidManifest.xml文件里面,找到這句話刪除掉。(android:sharedUserId="android.uid.shared")