1. 程式人生 > >如何將Android Studio的工程匯入到eclipse中

如何將Android Studio的工程匯入到eclipse中

自從Android Studio(後面稱AS)推出後,越來越多的專案都使用AS開發,對於很多一直使用Eclipse的同學來說無疑是個很不爽的事情。我就是其中之一,現在公司的專案都是用AS開發的了,但是對於測試來說常用的一些外掛,比如MAT、findbugs等都習慣於在eclipse中使用。

所以今天研究了下把Android Studio工程匯入eclipse中的方法,網上找了下,大部分都是把eclipse工程匯入AS的方法,看來大家都在從eclipse往AS遷移了,未來是AS的天下。

回到主題,說AS往eclipse遷移的方法:

其實很簡單,程式碼都是一樣的,從AS工程中找到與Eclipse工程對應的檔案,放到對應的位置就可以了。

所以我們要做的就是把AS的檔案考到eclipse工程中,第一步我們先新建一個eclipse工程當殼,進入workspace,找到剛剛新建的工程。

然後按照下面的對應關係依次拷貝:

  1. a.替換 as 中src/main/AndroidManifest.xml -> eclipse 中的AndroidManifest.xml;  
  2. b.替換 as 中src/main/java 目錄下原始檔 -> eclipse 中的src 目錄下的原始檔;  
  3. c.替換 as 中src/main/res 目錄下資原始檔 -> eclipse 中的res 目錄下;  
  4. d.拷貝 as 中src/main/jniLibs 中的目錄 ->
     eclipse 中的libs 目錄下;  
  5. d.拷貝 as 中libs 中的目錄 -> eclipse 中的libs 目錄下;  
  6. e.拷貝 as 中src/main/assets 中的目錄 -> eclipse 中的assets 目錄下  

此時檢查下lib目錄中是否有.arr格式的檔案。如果工程中沒有引用.arr格式的檔案,此工程已經替換完成,在eclipse中重新整理工程即可得到一個和AS中一樣的工程。

如果工程引用了.arr格式的檔案怎麼辦呢?先匯入我們剛剛得到的主工程再說,匯入後發現有很多錯誤,別怕,是因為依賴的庫在arr中,拿過來就是。

首先我們解壓這個arr檔案,可以發現裡面有個class.jar,其他的結構其實與一個eclipse工程很像,我們在解壓後得到的資料夾中新建一個libs資料夾,把孤零零的“class.jar”放進去,然後將此工程匯入eclipse。匯入後右擊工程-properties-Android,在Is Library前面打勾,使之變成library project。

然後將這個library project引入我們之前匯入的主工程,然後選擇project-clean即可。

引入方法:右擊工程-properties-Android-add剛剛加入的library project-OK。