Mac下安裝配置Android Studio並讓多版本共存以及配置使用adb

Sorrower發表於2018-08-10

目錄

  • 前言
  • AS簡介
  • 安裝配置AS
  • 建立專案
  • 建立虛擬機器
  • adb的配置和使用
  • 最後

前言

最近Flutter非常的火啊. 我說句實話, Google(以下簡稱GG如何, 手動滑稽, 聽說谷歌重返中國要改名咕果, 再次滑稽, 那以後就是蘋果手機和咕果手機了, 叒滑稽)在作業系統和開發框架上的野心真是司馬昭之心啊, 但是我喜歡(手動滑稽). 所以, 我也相信會有越來越多的人加入到Android開發的. 然後這次也是應好基友的邀請寫下mac下的Android開發環境搭建了. 要點有幾個, 安裝配置Android Studio(以下簡稱AS), 對比2.3.3和最新的3.1.4, 配置adb, 基礎adb指令教學, 啟用和配置自帶虛擬機器, 在虛擬機器上配置使用一些常用軟體(待更新).

Flutter

Flutter維基


AS簡介

作為Android開發的官方IDE, 其實來得很晚, 2013年5月16日在Google I/O上釋出, 2013年5月釋出早期預覽版本, 版本號為0.1. 第一個穩定版本1.0於2014年12月8日釋出. 換句話說, 15年中旬可能這個IDE才開始好用實用起來, 但是大多數程式設計師不會隨意換環境的. 但是由於GG對Android的管控越來越嚴格, 版本升級越來越快, 並且停止對eclipse外掛的更新, 作為開發者沒得選. 那如今也是來到3.x, 已經是非常好用了.

AS官網


安裝配置AS

  • 安裝AS

在mac下安裝軟體真的很極簡, 下載和拖動就好. 那我已經安裝了2.3.3了, 所以這裡拖動之後一定要點選保留兩者.

保留兩者

你可以到終端下看一下, 也可以檢視下應用程式目錄, 並重新命名一下:

在系統庫中

在應用目錄

但是不要急著開啟, 我們來到bin目錄, 用vim開啟idea.properties. 在文末新增標示語句, 這樣會少些麻煩.

開啟idea.properties

配置idea.properties

你還可以開啟studio.vmoptions, 對AS的執行記憶體進行設定, 其實無所謂, 因為不夠它肯定會自己要(手動滑稽).

運存設定

初見會發現圖示風格更加Material Design了, 但是現在還不明顯. 不過這樣已經安裝完成了...? 不, 這才剛剛開始, 如果你是第一次裝, 這樣子連進都進不去的.

3.1.4
2.3.3

  • 配置AS

點選Configure下的SDK Manager. 點選Edit修改SDK路徑

SDK Manager
設定SDK路徑

如果你是第一次安裝AS勾選上面的, 它會幫你配最新的API, 之後可以再改, 如果是想多版本, 之間設定下面路徑和原來設定的SDK相同點選Next即可, 其實它一般來說會自動配置好.

設定SDK路徑

點選Next會下載圈選內容, 點選Cancel會退回SDK Manager. 第一次安裝需要點選, 然後要下蠻久的, 而且很可能下不成功, 要耐心耐心耐心~

安裝必要內容

然後你可以勾選SDK版本, 點選Show Package Details勾選具體內容, 可以點選SDK Tools勾選開發工具版本, 當然如果你開發JNI/NDK, 也可以勾選NDK. 不用像遠古時期一樣下載NDK包手動配置了.

SDK配置
SDK配置Details
SDK Tools
SDK Tools DetailsB


建立專案

接下來我用2.3.3和3.1.4建立空專案, 大家感受下差別. 可以看到, 專案建立介面那顯眼的Kotlin, 3.x的一個主要目標就是用Kotlin替換Java(GG表示不和流氓甲骨文玩了).

3.1.4建立專案
2.3.3建立專案

然後選一下版本和裝置, 你從這裡就可以看到嚴重無比的碎片化.

版本和裝置選擇

這裡要淚流滿面了. 因為在2.3.3, 第一次進入時候會下載gradle3.3, 99%的情況下會卡住, 原因很簡單, 由於九州大陸與外界之間有一道天塹, 修仙者無法直接通過, 會導致功力大減, 需要ss或者vpn等內服丹藥才能保全境界正常通過. 所以你可能需要手動下載gradle3.3, 然後放置到指定目錄, 就是第三幅圖的目錄下會生成一個一串碼的目錄, 每次會不一樣, 將下載好的gradle3.3放置到下面即可. 下載網站, 注意要下載all.zip的版本. 幸運的是, 現在已經無需這麼麻煩了. 但是很難保證一直很穩(手動無奈).

下載gradle
下載gradle

手動放置路徑

但是, 有些事情還是很難說的, 所以還是附上卡住之後的操作細節. 我這裡匯入了4.5和4.7. 可以很明顯的發現每次的路徑都是隨機的.

4.5

4.7

這樣我們就進來了, 來比較一下IDE第一觀感, 從一個開發者的角度來看, 變化是不小的, 加了和改了很多按鈕. 整體也更Material Design.

3.1.4主介面
2.3.3主介面

來看看我最在意的指示盤功能.

儀表盤

對比下佈局檔案頁面:

3.1.4佈局檔案頁面
2.3.3佈局檔案頁面
3.1.4佈局檔案頁面

還有一點比較有意思, 就是3.1.4建立的專案在2.3.3是不可見的, 當然你可以手動匯入, 我是指開啟應用時的側欄部分. 那更有意思的是, 你在2.3.3新建一個, 3.1.4也看不到這個新建的, 所以說3.1.4是怎麼同步出我之前的專案的?

2.3.3


建立虛擬機器

我們用2.3.3來建立虛擬機器, 其實3.1.4是一樣的.

點選虛擬機器按鈕
建立虛擬機器

但是我知道你們想看什麼, 沒錯, Pixel 2 XL. 好了, 接下來用Nexus 5X來建個虛擬機器(手動滑稽).

3.1.4頁面
2.3.3頁面

選擇想要的版本, 點選Download, 等待下載完成.

選擇版本
選擇版本
下載版本

開啟高階設定, 設定硬體引數, 設定皮膚, 我一般都不用皮膚, 裸奔就好.

設定硬體引數和皮膚

然後執行下看看, 我裝了個4.4, 用來測試app的相容性.

執行

其實最良心的還是擦出資料, 某g開頭虛擬機器還要交會員才能用.

擦除虛擬機器內容


adb配置和使用

adb還是必需的. 那什麼是adb?

adb官方

  • 配置adb

用vim開啟**.bash_profile** 鍵入如圖內容. 注意, ANDROID_HOME路徑寫你自己的, 就是之前設定的SDK路徑, 除非你和我是一樣的.

配置adb
配置adb

如果你和我一樣用oh-my-zsh. 用vim開啟**.zshrc**, 最後鍵入, source ~/.bash_profile. 如果不是這個, 直接終端敲source ~/.bash_profile就可以了. 輸入adb, 如果沒有出現-bash: adb: command not found, 而出現adb的命令引數解釋, 則表明環境變數配置成功. 啟動一個虛擬機器, 鍵入adb shell, 你就可以像操作linux一樣操作虛擬機器的內容了.

修改zshrc
執行adb指令測試

  • 使用adb

adb的使用並不是很難, 官方文件可是中文的哦, 翻譯都省了. 那我就演示一下, 我複製一個視訊到虛擬機器然後播放.

adb push test.mp4 sdcard/Movies/
複製程式碼

adb指令複製視訊

虛擬機器播放視訊


最後

寫這樣的文章還是很吃力的, 要各種截圖, 軟體測試部分要等後續更新了. 喜歡記得點贊哦, 暗中關注我也是可以的~


相關文章