最近須要將Eclipse中的android項目導入到Android Studio中!倒騰一番,記錄以下!android
<!-- more -->eclipse
打開Android Studio(下文稱AS),選擇Import project(Gradle,Eclipse ADT,etc)
, 定位到你須要導入的主項目,切記是主項目,好比下圖XXXX_JX是個人主項目,上面的爲我主項目中的依賴項,該項先無論,後繼操做!
gradle
下一步會有以下提示: 英文意思很明顯,就是轉換後的項目是一個全新的項目,不會改變以前的項目,這裏須要給轉換後的新項目制定一個地址。spa
隨後提示以下: 上面兩個勾不用管,默認勾上,下面的一個勾表明意思是是否將moudel按照駝峯命名規則進行命名,默認是勾選的,看我的喜愛,這裏我爲了保持以前的習慣,就不勾選了。code
下一步提示以下: 這一步不必定都會有,我先前寫的一個簡單helloworld轉換時就沒有提示,那麼若是提示了就刪掉原來項目下的隱藏文件
.settings .classpath .project
。以下圖 緣由是AS檢測到以前Eclipse中的項目是不兼容的。ip
完成上面的操做以後,就能夠等待AS慢慢轉換了。ci
轉換完後,AS會打開名爲:import-summary.txt
文件,從名字看,就是最後總結文件了,其中記錄了許多重要的信息。 這裏說兩點比較重要的(我的認爲)it
Ignored Files
,表示忽視的文件,說明不重要,若是你檢查有重要的文件,就須要手動copy過來了。Replaced jars with Dependencies
,意思是將以前項目中某些jar包或者依賴項轉爲在線依賴了,也就是經過gradle實現。其餘的也就沒什麼了,這裏個人項目沒有多餘操做,因此不須要再進行額外操做! 這個時候項目就能夠在AS中編譯了,考慮到eclipse中的項目可能比較久遠,那麼極可能有些會報錯,好比個人項目報錯 意思就是gradle-2.4.1過期了,此時,修改gradle的版本爲當前版本就能夠了io
以前說的依賴項,在AS中稱爲Module,所以咱們 New Moudle
,選擇Import Eclipse ADT Project
便可!最後添加Moudle的依賴便可! 編譯