當前位置:名人名言大全網 - 短信平臺 - 怎樣將Android SDK源碼 導入到Eclipse中

怎樣將Android SDK源碼 導入到Eclipse中

具體來說,有兩種方式。

第壹種:在妳創建android project 的時候在選擇

Create project from existing source 按後選

Browse 在妳的電腦裏面找到要引入的代碼。

第二種:可以建立壹個Applocation name

Package name

Create Activity

還有 android版本相同的項目

建立以後,點右鍵選擇Import 再選File System

找到要引入的項目,把裏面的東西都引入進來就可以了。

學習android的源碼,比如Browser(瀏覽器)、Mms(彩信/短信)、Phone(電話)、Contacts(聯系人)在eclipse裏可能會有錯誤,原因可能有下邊幾個:

1、使用到了未包括在SDK中(公開發布)的API,有兩種情況:

a 被 @hide 標註了的類:這 些類是被隱藏起來的,這些類大多都在com.android.internal包下面;

b 壹些未包括在SDK中的、Google私有的Api,它們大多都在com.google.android包下面

2、使用了壹些由framework層聲明的aidl接口訪問系統服務,然而這些aidl在編譯時才會轉換成.java源碼,因此在SDK環境下編譯這些應用時無法訪問到它們。

解決方法是:

(請註意:out目錄 是在完整源碼編譯環境下(Linux下),執行壹次完整編譯後的輸出目錄)

1、找到那些被隱藏起來的類、它們在以下兩個位置:

A、out\target\common\obj\JAVA_LIBRARIES\framework_intermediates/ classes.jar ;

B、out\target\common\obj\JAVA_LIBRARIES\android-common_intermediates\ classes.jar ;

將找到的.jar文件,在Eclipse中作為User Library 添加到 Project 的Librarys依賴中,並將該庫的順序置於Android SDK Library之上。

在 out\target\common\obj\JAVA_LIBRARIES\ 目錄下,還有很多其它具體應用相關的jar包,.... ;

2、找到那些缺失的、編譯時才生成的,.java源文件,它們通常在以下位置:

A、 out\target\common\obj\JAVA_LIBRARIES\XXX _intermediates\src 目錄下,XXX是相關模塊的名稱;

將找到的src目錄,在Eclipse下,以Link Source的方式,連接到Project 中作為源碼的壹部分。