clipse項(xiàng)目遷移到android studio的方法(圖文最新版)
前言
最近Android studio(下文簡(jiǎn)稱AS)官方發(fā)布了正式版,目前火得不行。個(gè)人認(rèn)為主要是因?yàn)閍ndroid是google自家的產(chǎn)品,AS也是他自己搞的IDE,以后的趨勢(shì)android開發(fā)肯定會(huì)用AS,至于eclipse的adt插件是否繼續(xù)更新就不可而知了。最近我也在android官網(wǎng)找了一下集成好的adt-bundle,但沒有找到,可能是路徑變了(搜索也沒有找到)或者是真的為了支持AS就下架了。Github上現(xiàn)在也是一大堆的AS項(xiàng)目,所以這是個(gè)趨勢(shì)啊。
之所以寫本文是因?yàn)榫W(wǎng)上找的eclipse遷移到AS的相關(guān)文章都比較老,不一定適用(至少我遇到了很多問題)
準(zhǔn)備工作
1、 去官網(wǎng)下載AS最新版,目前是1.0版本。
2、 升級(jí)AS,目前可以升級(jí)到1.0.2。升級(jí)過(guò)程中可能會(huì)遇到些問題,具體如下:
① 選擇升級(jí)渠道。AS的升級(jí)是可以自己選擇升級(jí)的渠道,不同的渠道的發(fā)布版本不一樣,如圖(我選擇的stable channel,每個(gè)渠道對(duì)應(yīng)什么樣的版本這里不解釋,網(wǎng)上有說(shuō)明。)
② 網(wǎng)絡(luò)問題。google在大陸的情況大家都是知道的,所以更新不了也不奇怪,你需要使用vpn或者代理。讀者自行網(wǎng)上找解決網(wǎng)絡(luò)的方法,這里不方便解釋,你懂的。
③ 升級(jí)ADT到ADT-23.0.4(本文默認(rèn)你已經(jīng)有安裝了ADT的eclipse)。如果你的eclipse版本太低的話那么還得先下載一個(gè)高版本的eclipse(我使用的是version=4.3.2)再安裝ADT-23.0.4。
準(zhǔn)備工作中都是用的最新的版本,升級(jí)雖然不是必須的,但是為了避免遇到莫名其妙的問題就照做吧。
遷移步驟
1、 eclipse導(dǎo)出gradle項(xiàng)目。
File->Export->Generate Gradle build files然后一直下一步,選擇你要導(dǎo)出的項(xiàng)目(不用管依賴項(xiàng)目,會(huì)自動(dòng)導(dǎo)出的),如圖:

2、 AS導(dǎo)入。
啟動(dòng)AS進(jìn)入“welcome to android studio”這個(gè)界面,選擇“Import Non-Andorid Studio Project”,一定是這個(gè)選項(xiàng),不然導(dǎo)入有問題。(如果你的AS不是在這個(gè)界面,那么通過(guò)File->close project就可以進(jìn)入這個(gè)界面了)然后找到步驟1中的那個(gè)項(xiàng)目就可以成功導(dǎo)入了。
3、 耐心等待。
導(dǎo)入的時(shí)候可能比較慢,因?yàn)橐螺dgradle,然后就等下載完成。如果是因?yàn)樽陨砭W(wǎng)絡(luò)的問題那么就用vpn、代理之類的(File->Settings->Http proxy)。
4、 更改Gradle版本(非必須)。一般導(dǎo)出的項(xiàng)目都會(huì)有版本不一致的問題,那么在AS提示修復(fù)Gradle版本同意修復(fù)就可以了。
根據(jù)以上的步驟基本上算是成功遷移了項(xiàng)目。你的項(xiàng)目如果有多個(gè)依賴包,那么可能編譯不過(guò),大概提示是有多個(gè)相同的包,比如support-v4包。如果遇到這樣的問題,可以進(jìn)行如下操作。
1、 那么可以把support-v4.jar刪掉。
2、 打開project structrue(ctrl+alt+shift+s),找剛剛那個(gè)module,選擇Dependencies,點(diǎn)擊右邊的”+”號(hào)重新添加v4包即可。

基本上通過(guò)這些步驟就可以把eclipse項(xiàng)目遷移到AS上了,要是遇到其他的問題基本上通過(guò)AS提示就可以處理,目前還沒有遇到。更多的AS的使用就只有慢慢熟悉。
官方文檔
以下是官方文檔,我也是根據(jù)官方文檔來(lái)做的,把之前做的和遇到的問題做了一個(gè)總結(jié)。
To migrate existing Android projects, simply import them using Android Studio:
In Android Studio, close any projects currently open. You should see theWelcome to Android Studio window.Click Import Non-Android Studio project.Locate the project you exported from Eclipse, expand it, select the build.gradle file and click OK.In the following dialog, leave Use gradle wrapper selected and click OK. (You do not need to specify the Gradle home.)
Android Studio properly updates the project structure and creates the appropriate Gradle build file.
官方android studio文檔在http://developer.android.com/tools/studio/index.html
總結(jié)
本人也是AS新手,之前一直用eclipse,遇到問題基本上靠google。文中有不妥之處請(qǐng)指正,謝謝。在此留下小弟的android交流群:311536202。有問題希望在群里面討論,共同學(xué)習(xí)。
- Android studio 如何刪除項(xiàng)目 module
- Android Studio導(dǎo)入Eclipse項(xiàng)目的兩種方法
- Android Studio導(dǎo)入項(xiàng)目非常慢的解決方法
- 解決Android Studio導(dǎo)入項(xiàng)目非常慢的辦法
- Android Studio項(xiàng)目中導(dǎo)入開源庫(kù)的方法
- Android Studio使用教程(一):下載與安裝及創(chuàng)建HelloWorld項(xiàng)目
- Android從0到完整項(xiàng)目(1)使用Android studio 創(chuàng)建項(xiàng)目詳解
相關(guān)文章
Kotlin學(xué)習(xí)教程之協(xié)程Coroutine
這篇文章主要給大家介紹了關(guān)于Kotlin學(xué)習(xí)教程之協(xié)程Coroutine的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-05-05
Android ListView自動(dòng)顯示隱藏布局的實(shí)現(xiàn)方法
這篇文章主要介紹了Android ListView自動(dòng)顯示隱藏布局的實(shí)現(xiàn)方法的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-09-09
Android實(shí)現(xiàn)判斷某個(gè)服務(wù)是否正在運(yùn)行的方法
這篇文章主要介紹了Android實(shí)現(xiàn)判斷某個(gè)服務(wù)是否正在運(yùn)行的方法,涉及Android針對(duì)系統(tǒng)服務(wù)運(yùn)行狀態(tài)的判斷技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-10-10
Android?拍照功能實(shí)現(xiàn)(手機(jī)關(guān)閉依然拍照)詳解及實(shí)例代碼
這篇文章主要介紹了?Android?拍照功能實(shí)現(xiàn)(手機(jī)關(guān)閉依然拍照)詳解及實(shí)例代碼的相關(guān)資料,這對(duì)Android相機(jī)在不開手機(jī)的情況下還能繼續(xù)拍照,附有實(shí)例Demo,需要的朋友可以參考下2016-12-12
Flutter實(shí)現(xiàn)牛頓擺動(dòng)畫效果的示例代碼
牛頓擺大家應(yīng)該都不陌生,也叫碰碰球、永動(dòng)球(理論情況下),那么今天我們用Flutter實(shí)現(xiàn)這么一個(gè)理論中的永動(dòng)球,可以作為加載Loading使用,需要的可以參考一下2022-04-04
Android中制作自定義dialog對(duì)話框的實(shí)例分享
這篇文章主要介紹了Android中制作自定義dialog對(duì)話框的實(shí)例分享,安卓自帶的Dialog顯然不夠用,因而我們要繼承Dialog類來(lái)制作自己的對(duì)話框,需要的朋友可以參考下2016-04-04
Android EventBus 3.0.0 使用總結(jié)(必看篇)
下面小編就為大家?guī)?lái)一篇Android EventBus 3.0.0 使用總結(jié)(必看篇)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-05-05
Android自定義view利用PathEffect實(shí)現(xiàn)動(dòng)態(tài)效果
這篇文章主要為大家詳細(xì)介紹了Android自定義view利用PathEffect實(shí)現(xiàn)動(dòng)態(tài)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-05-05

