編輯:Android開發實例
前言
最近Android studio(下文簡稱AS)官方發布了正式版,目前火得不行。個人認為主要是因為android是google自家的產品,AS也是他自己搞的IDE,以後的趨勢android開發肯定會用AS,至於eclipse的adt插件是否繼續更新就不可而知了。最近我也在android官網找了一下集成好的adt-bundle,但沒有找到,可能是路徑變了(搜索也沒有找到)或者是真的為了支持AS就下架了。Github上現在也是一大堆的AS項目,所以這是個趨勢啊。
之所以寫本文是因為網上找的eclipse遷移到AS的相關文章都比較老,不一定適用(至少我遇到了很多問題)
准備工作
1、 去官網下載AS最新版,目前是1.0版本。
2、 升級AS,目前可以升級到1.0.2。升級過程中可能會遇到些問題,具體如下:
① 選擇升級渠道。AS的升級是可以自己選擇升級的渠道,不同的渠道的發布版本不一樣,如圖(我選擇的stable channel,每個渠道對應什麼樣的版本這裡不解釋,網上有說明。)
② 網絡問題。google在大陸的情況大家都是知道的,所以更新不了也不奇怪,你需要使用vpn或者代理。讀者自行網上找解決網絡的方法,這裡不方便解釋,你懂的。
③ 升級ADT到ADT-23.0.4(本文默認你已經有安裝了ADT的eclipse)。如果你的eclipse版本太低的話那麼還得先下載一個高版本的eclipse(我使用的是version=4.3.2)再安裝ADT-23.0.4。
准備工作中都是用的最新的版本,升級雖然不是必須的,但是為了避免遇到莫名其妙的問題就照做吧。
遷移步驟
1、 eclipse導出gradle項目。
File->Export->Generate Gradle build files然後一直下一步,選擇你要導出的項目(不用管依賴項目,會自動導出的),如圖:
2、 AS導入。
啟動AS進入“welcome to android studio”這個界面,選擇“Import Non-Andorid Studio Project”,一定是這個選項,不然導入有問題。(如果你的AS不是在這個界面,那麼通過File->close project就可以進入這個界面了)然後找到步驟1中的那個項目就可以成功導入了。
3、 耐心等待。
導入的時候可能比較慢,因為要下載gradle,然後就等下載完成。如果是因為自身網絡的問題那麼就用vpn、代理之類的(File->Settings->Http proxy)。
4、 更改Gradle版本(非必須)。一般導出的項目都會有版本不一致的問題,那麼在AS提示修復Gradle版本同意修復就可以了。
根據以上的步驟基本上算是成功遷移了項目。你的項目如果有多個依賴包,那麼可能編譯不過,大概提示是有多個相同的包,比如support-v4包。如果遇到這樣的問題,可以進行如下操作。
1、 那麼可以把support-v4.jar刪掉。
2、 打開project structrue(ctrl+alt+shift+s),找剛剛那個module,選擇Dependencies,點擊右邊的”+”號重新添加v4包即可。
基本上通過這些步驟就可以把eclipse項目遷移到AS上了,要是遇到其他的問題基本上通過AS提示就可以處理,目前還沒有遇到。更多的AS的使用就只有慢慢熟悉。
官方文檔
以下是官方文檔,我也是根據官方文檔來做的,把之前做的和遇到的問題做了一個總結。
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
總結
本人也是AS新手,之前一直用eclipse,遇到問題基本上靠google。文中有不妥之處請指正,謝謝。在此留下小弟的android交流群:311536202。有問題希望在群裡面討論,共同學習。
1、啟動虛擬機 2、我的android sdk在“E:\android\android開發環境\android SDK\platform-tools”把要安裝的a
Android的事件分發和處理方式 對android開發有一定了解的同學一定或多或少知道android的觸摸事件分發,整個事件的分發消耗流程都可以
可以顯示在的Android任務,通過加載進度條的進展。進度條有兩種形狀。加載欄和加載微調(spinner)。在本章中,我們將討論微調(spinner)。Spinner 用
登錄應用程序的屏幕,詢問憑據登錄到一些特定的應用。可能需要登錄到Facebook,微博等本章介紹了,如何創建一個登錄界面,以及如何管理安全問題和錯誤嘗試。首先,必須定義兩