標籤:
前言:
現在Android studio版本已經去到2.0(我暫時用著開發人員版本)了,但是還是和以前的版本一樣卡。
(因為我用了很多第三方的UI控制項,導致在Android studio build一個項目非常漫長,大約改一個字元需要兩三分鐘,最長試過5分鐘呢。
不過在Eclipse的話,最多隻需要半分鐘就Build 到在手機,大大減少編譯項目時間,有助於開發調試。)
所以我還是用著Android studio來開發,Eclipse 來編譯項目。
不過今天不是來說在Android studio如何相容Eclipse的項目怎麼,怎麼樣!
而是在Eclipse如何相容Android Studio 的簡單項目(我只會比較簡單的。)
0.:你得有一個Android studio 的簡單項目,最好自己能跑一遍。
(還有如果是菜鳥的你,連Android studio和Eclipse的android 項目結構都不知道,我勸你別看這篇文章,會變傻逼的,哈哈哈)
1.:你在Eclipse 建立 android 項目.(最好也能跑一遍),接著複製一份作為備份,再把
src , libs , res , AndroidManifest.xml 和 assets (這個刪不刪沒有問題,不過如果在Android studio中有,就必須刪除,免得出什麼問題)
這幾個檔案或者檔案夾刪除。希望能得到一個以下這個情況
2.接著複製Android studio的啟動項目app(一般都是這個名字)裡面的 src 和 libs檔案夾(一般在Android studio建立都會有這兩個檔案夾的),直接黏貼在Eclipse的項目的根部。
這時基本已經複製了Android studio項目基本源碼到Eclipse了。
3.這時需要把對Eclipse進行配置一下。讓其能對其檔案進行編譯。
a.右鍵 src/main/java檔案夾,標明其 “android項目 ” 的 src
或者
在其項目下的“ .classpath ”中 添加 <classpathentry kind="src" path="src/main/java"/> 這麼一行代碼進行配置
b.接著就是 res 檔案夾 的 配置,這個需要開啟的 設定檔 是 項目中根目錄的 “.project”
最後結果是這樣的
代碼如下
<linkedResources>
<link>
<name>res</name>
<type>2</type>
<locationURI>PROJECT_LOC/src/main/res</locationURI>
</link>
</linkedResources>
這時就完成 res 的配置了。
(解釋{
“linkedResources” 這個節點說明將 “資源” 的內容引入到 “選中的目錄下”
“name” 是在根目錄下的別名
“type” 值 “2” 代表 “ 檔案夾 ” 的意思 , “1” 代表 “檔案” 的意思
“locationURI” 被引入的路徑。(注意,這個路徑是絕對路徑來的,
所以有必要說明一下“PROJECT_LOC”是什麼,
“PROJECT_LOC” 是當前根目錄的絕對路徑。是Eclipse 的項目的一個常量來的。
在
)
})
c .
i.最後把檔案 "AndroidManifest.xml" 複製到Eclipse項目的根目錄。
或者
II 在 “.project” 添加
<linkedResources>
<link>
<name>AndroidManifest.xml</name>
<type>1</type>
<locationURI>PROJECT_LOC/src/main/AndroidManifest.xml</locationURI>
</link>
</linkedResources>
上面已經解釋一次了,所以這裡就不詳細解釋了。
就能完成了。
d.當然如果build.gradle 的 dependencies (依賴包) 有寫明 了需要引入 “第三方jar” 或者 “第三方aar”的話,就只能自己去下載了。
(本文先不討論這點。想知道的話,請移步這裡:http://www.cnblogs.com/shortboy/p/4424944.html)
最後你試一試是否能進行編譯Eclipse的項目。
有兩點要注意的:
1.就是 linkedResources的使用,如果 被 連結的檔案 或者 檔案夾 不存在,或出現不知名的錯,所以自己使用時需要注意注意
2.當你複製含有linkedResources的項目一定要去 “.project” 更改 項目的根路徑,不然所引用的檔案會很亂的。
在eclipse 匯入簡單的Android studio 簡單項目