Mac android studio 環境搭建和真機執行
- Android Studio安裝
- Android SDK配置
- 模擬器安裝
- 開發屬於自己的應用
- 如何除錯應用
- 一些必備技巧
你需要準備什麼
- 一臺MAC機器
- Android版本大於等於4.0的測試裝置(沒有可以用模擬器)
- 已熟悉JAVA語言
準備好了嗎?讓我們一起學習一起進步,走起!!!
簡介
Google在2013的I/O開發者大會上正式對外宣佈Android Studio將作為Android開發的主要IDE,它是基於IntelliJ IDEA打造的一款專門開發Android的神器。對於以前一直用ADT(Android Development Tools)的開發者谷歌建議轉到Android Studio上來。官方也對外宣佈了不再對ADT維護更新。Adnroid Studio支援Windows、MAC和Linux等作業系統。
系統要求
- Mac® OS X® 10.8.5或更高
- 記憶體 最少 2 GB ,建議4 GB RAM
- 硬碟 2G
- Java Runtime Environment (JRE) 6或更高
- Java Development Kit (JDK) 7 或更高
下載
新手建議下載安裝版,比較簡單一路Next就可以安裝成功了。對於想要嚐鮮的同學也可以去下載綠色版。綠色版分為分Canary版,Dev版,Beta版。建議使用Canary版本相對穩定一些。
官方下載(需要科學上網)
百度網盤:
安裝
mac機器應該已經安裝了JDK,可以在終端裡輸入“java -version”檢查Java的版本,如果版本太低可以去
使用安裝版安裝Android Studio
1、開啟剛下載好的.dmg檔案。
2、拖Android Studio到Application中
3、啟動Android Studio,第一次會提示沒有找到Android SDK:
4、按Next按鈕,安裝Android SDK:
好多人都卡在下載SDK這個環節,由於牆的原因導致下載巨慢無比,大家可以試試百度網盤的“離線下載”功能,基本可以實現秒下到網盤,然後再從網盤下載到本地,這樣速度會快很多!
還有一種辦法就是嘗試用“迅雷”去下載,我這裡用迅雷下載感覺速度也挺快的。
下載完成後可以參考下面的“Android SDK手動下載配置”來安裝SDK。
SDK下載:https://dl.google.com/android/android-sdk_r24.4.1-macosx.zip
使用綠色版安裝Android Studio
1、用解壓軟體將Zip包解壓(我這裡用的是BeeterZip)。
2、在Finder中將Android Studio剪下到Application中。
3、啟動Android Studio,首先看到的是歡迎頁,點Next進入下一步:
4、Android SDK安裝,選擇好需要下載的API,點Next開始下載SDK。
等待SDK下載完成,如果這一步需要太長時間,可以參考下面的"Android SDK手動下載配置"步驟。
Android SDK手動下載配置
1、下載
2、將下載的zip檔案解壓到~/Library/Android/sdk目錄下,目錄結構如下圖:
3、執行sdk/tools/android啟動Android SDK Manager
國內Android SDK更新下載時經常會遇到Fitch fail URL 或 Nothing was installed錯誤。為了解決這類錯誤的出現並提高下載速度,可以設定http代理。按Cmd+,快捷鍵開啟Setting介面或按下圖的方法開啟Setting介面。
設定:
- Http Proxy Server: mirrors.neusoft.edu.cn
- Http Proxy Port: 80
- 選中「Force https://... sources to be fetched using http://...」複選框
4、下載必不可少的4個包:
預設SDK Manager會自動幫我們選中需更新或它認為需要安裝SDK,可以不用理會去除勾選。
5、接受相關許可,並開始install。
注:左邊的列表中所有專案的許可都要接受,再開始install。
在下載過程中可能會出現下載失敗的情況,重新下載多試幾次就可以了。確保下面幾項都安裝完成:
6、啟動Android Studio配置Android SDK路徑
如果提示沒有找到Android SDK不用理會,點選取消按鈕:
-
點選Configure->SDK Manager,開啟Android SDK設定
- 點選[Edit],指定SDK的位置
- 在SDK Components Setup視窗中,點選...按鈕將Android SDK Location位置設定到~/Library/Android/sdk/下面,然後一直按Next按鈕結束設定。
Android Stuido基本配置
可以通過快捷鍵【Cmd+,】或通過【Preferences...】,開啟Android Stuido配置視窗。
-
主題配置
可以設定成目前比較流行的Darcula主題,通過Appearance & Bahavior > Apperance下的UI Options選項設定。 -
字型配置
預設字型偏小個了,可以根據需要配置合適自己的字型大小,通過Editor->Color & Fonts > Font設定。預設方案是隻讀的,的在修改字型大小前需要先Save As..一下再去修改字型:
-
顯示程式碼行數
預設Android Studio不顯示程式碼行數,這樣對於一些提示XX行的錯誤我們定位就不方便了,在配置的查詢視窗中輸入line num關鍵字查詢需要配置的專案,然後選擇Appearance選項,可以看到Show line numbers選項,打鉤後就可以了。
模擬器安裝
Android Stuido裡面的AVD Manager可以建立模擬器,使用起來也比較簡單,缺點就是效能不行,現在比較流行使用Genymotion,號稱史上最快的Android模擬器。下面我們就來裝Genymontion。
安裝Virtual Box
點選這裡開啟Virtual Box下載頁面並點選amd64下載:
下載完成後開啟dmg檔案,雙擊VirtualBox圖示,開始Virtual Box的安裝,安裝過程很簡單基本就是一路Next的節奏。
註冊使用者
點選這裡在頁面中輸入使用者名稱、郵箱和密碼後並接受相關協議後就可以註冊使用者了。
Genymontion下載
點選這裡開啟下載頁面並點選Download按鈕開始下載。
安裝Genymontion
開啟genymotion-2.6.0.dmg檔案,並將Genymotion和Genymotion Shell拖到Apptions中。
安裝Genymontion 外掛
在Android Studio裡開啟屬性設定,並找到Plugins後點擊Browse Repositories:
在Browse Repositories視窗的搜尋框中輸入Genymotion在查詢結果出來後點擊install按鈕安裝外掛:
裝完Genymotion後Android Studio會提示重啟,重啟後可以在工具欄上看到Genymontion小圖示。
第一次點選Genymontion小圖示會開啟Genymontion設定,在設定中點選...按鈕指定Genymontion應用的位置(預設位置:/Applications/Genymotion.app)。
路徑設定好後,再點選Genymontion小圖示就會開啟Genymontion Device Manager。
注:如果提示“Genymontion: Initialize Engine: failed”請檢查Virtual Box是否可以正常工作。
在Genymontion Device Manager中點選New按鈕新建一個模擬器。
在建立嚮導中需要先登入Genymontion,點選Sing in按鈕登入。
登陸成功後可以看到可供選擇的列表中有不同型號的模擬器,可以通過版本和裝置型號找到你想建立的模擬器。然後一路Next後坐等Genymontion下載完模擬器。
下載完成後,接下來的事情就很點單了,在每次使用的的時候只要將模擬器啟動起來,確保模擬器狀態為On。
在執行的時候Android Studio會檢測到Genymotion模擬器,點OK就開始編譯安裝應用。
安裝jdk 下載android sdk 安裝android studio。 http://www.open-open.com/lib/view/open1466430392743.html
真機執行
在Mac下開發Android,要想在終端利用命令列使用adb/android等命令時,需要配置一下環境變數。
步驟:
1.首先,假設你已經下載了Android SDK,解壓後安裝了adb。記住sdk資料夾路徑,在file->project structure。我個人的路徑為/Users/diqun/Documents/sdk
2.在終端中輸入命令,進入使用者目錄。
$cd ~3.然後輸入命令,該命令的作用是如果不存在.bash_profile檔案,則建立該檔案
- $touch .bash_profile
4.然後輸入命令,該命令的作用是用文字編輯器TextEdit開啟.bash_profile檔案。如果你是第一次配置環境變數,則該文件應該是空的。
- $open -e .bash_profile
5.下面要在該檔案中加入下面的程式碼
1)將adb加入環境變數
- export PATH=${PATH}:~/Documents/sdk/platform-tools
- export PATH=${PATH}:~/Documents/sdk/tools
6.儲存並退出TextEdit。關閉bash終端。
7.測試:
1)測試adb
- $adb version
- Android Debug Bridge version 1.0.31
- $android
第二步工作是:建立、修改 adb_usb.ini 檔案,這裡也分為2小步
1.檢視usb裝置資訊在終端輸入:
system_profiler SPUSBDataType
可以檢視連線的usb裝置的資訊,比如我的usb資訊如下(部分內容):
M351:
ProductID: 0x4e26
VendorID: 0x18d1 (GoogleInc.)
Version: 2.33
SerialNumber: 351BBJHCBWT6
Speed: Upto 480 Mb/sec
Manufacturer: MEIZU
LocationID: 0x1a120000 / 4
CurrentAvailable (mA): 500
CurrentRequired (mA): 2
其中的 vendor ID: 0x18d1 很重要,記下來
2.建立、修改adb_usb.ini檔案,在終端輸入:
vi ~/.android/adb_usb.ini
在開啟的 adb_usb.ini檔案中新增0x18d1, (然後儲存退出)然後請一定重啟finder :滑鼠單擊視窗左上角的蘋果標誌–>強制退出–>Finder–>重新啟動
第三步工作是:在終端輸入以下命令
adbkill-server
adbstart-server
adbdevices
現在開啟 Android Studio 隨便寫一個 demo 測試一下吧 :)
vi編輯器命令,則:Esc 退出編輯模式,輸入以下命令:
i是輸入
:wq 儲存後退出vi,若為 :wq! 則為強制儲存後退出(常用)
:w 儲存但不退出(常用)
:w! 若檔案屬性為『只讀』時,強制寫入該檔案
:q 離開 vi (常用)
:q! 若曾修改過檔案,又不想儲存,使用 ! 為強制離開不儲存檔案。
:e! 將檔案還原到最原始的狀態!