eclipse導入android源碼
❶ 如何eclipse 導入 sdk 源碼
具體來說,有兩種方式。
第一種:在你創建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 中作為源碼的一部分。
❷ android studio 怎麼導入eclipse的文件
android studio導入eclipse mole:
Android Studio裡面的Android項目源碼不支持直接導入Eclipse開發工具,但可以間接導入,思路:將Android Studio項目文件復制到Eclipse創建的項目,操作的步驟:
在Eclipse中創建Android Studio項目名稱一樣的Android項目,比如:TeachCourseProject
在Android Studio中切換到「Project」模式,一個mole就是一個Android Application Project,所以找到需要導入Eclipse中的mole,然後展開
在Android Studio的java文件夾中存放所以的類文件,將該文件夾下的所有文件復制到Eclipse的src文件夾下;將res整個文件夾的內容代替TeachCourseProject項目下的res文件夾;AndroidManifest.xml文件代替Eclipse自動生成的;
注意:在Eclipse裡面沒有mipmap-hdpi,mipmap-mdpi,mipmap-xhdpi,mipmap-xxhdpi,mipmap-xxxhdpi文件夾,該文件存放的ic_launcher圖標復制到drawable對應的文件夾後刪除
Android中還可能有assets文件夾的內容或依賴一下第三方的jar包。assets文件夾的內容可以直接復制過來,依賴的第三方jar包,在Android Studio中的External Libraries中可以查看到所以下載到本地的jar包,然後復制到Eclipse的libs文件夾內
最後,點擊菜單的「Project——>Clean」清除生成的位元組碼文件或R文件,重新生成對應的位元組碼或R文件,能夠編譯成功基本可以正常運行,否則需要稍微檢查一下出錯的地方。經過測試,這種導入方式,還是可行的。
❸ EclipseADT怎麼關聯android的源碼
在eclipse里直接看它的源,大概需要經由下面的幾個步驟:
1.下載源碼
這部分網上有大量的資料,這是我參考的文章:《Windows平台下Android源碼的下載》
2.在eclipse中關聯源碼
常用eclipse的人對在eclipse中關聯源碼的操作應該也都很熟悉。
1、找到項目中的android.jar,右鍵→properties