背景
最近需要將Eclipse中的android項目導入到Android Studio中!倒騰一番,記錄如下!
步驟1
打開Android Studio(下文稱AS),選擇Import project(Gradle,Eclipse ADT,etc)
,
定位到你需要導入的主項目,切記是主項目,比如下圖XXXX_JX是我的主項目,上面的為我主項目中的依賴項,該項先不管,后繼操作!
步驟2
下一步會有如下提示:
英文意思很明顯,就是轉換后的項目是一個全新的項目,不會改變之前的項目,這里需要給轉換后的新項目制定一個地址。
步驟3
隨后提示如下:
上面兩個勾不用管,默認勾上,下面的一個勾代表意思是是否將moudel按照駝峰命名規則進行命名,默認是勾選的,看個人喜好,這里我為了保持之前的習慣,就不勾選了。
步驟4
下一步提示如下:
這一步不一定都會有,我先前寫的一個簡單helloworld轉換時就沒有提示,那么如果提示了就刪掉原來項目下的隱藏文件.settings .classpath .project
。如下圖
原因是AS檢測到之前Eclipse中的項目是不兼容的。
完成上面的操作之后,就可以等待AS慢慢轉換了。
步驟5
轉換完后,AS會打開名為:import-summary.txt
文件,從名字看,就是最后總結文件了,其中記錄了許多重要的信息。
這里說兩點比較重要的(個人認為)
Ignored Files
,表示忽視的文件,說明不重要,如果你檢查有重要的文件,就需要手動copy過來了。Replaced jars with Dependencies
,意思是將之前項目中某些jar包或者依賴項轉為在線依賴了,也就是通過gradle實現。
其他的也就沒什么了,這里我的項目沒有多余操作,所以不需要再進行額外操作!
這個時候項目就可以在AS中編譯了,考慮到eclipse中的項目可能比較久遠,那么很可能有些會報錯,比如我的項目報錯
意思就是gradle-2.4.1過時了,此時,修改gradle的版本為當前版本就可以了
步驟6
之前說的依賴項,在AS中稱為Module,因此我們 New Moudle
,選擇Import Eclipse ADT Project
即可!最后添加Moudle的依賴即可!
最后
- 本文內容個人拙見,若有出入,歡迎指正。
- 歡迎賞臉關注:家佳Talk