【Mac + Android】之Android Studio 環境搭建,AVD模擬器運行(包括:命令行運行AVD,而且Genymotion模擬器插件配置運行)

 

目錄: 

  1. 擴展:命令行運行AVD模擬器

 

 

前提、Mac環境下手動配置Android SDK

一、首先,下載SDK

下載連接:https://pan.baidu.com/s/1gOM043rHi0B6LcwRIwL2KA  密碼:aovjhtml

打開SDK下的Android,啓動Android SDK Managerandroid

二、配置Proxy和添加Add-on Site網址

參考:《如何在mac本上安裝android sdk程序員

http proxy server這裏填寫: mirrors.neusoft.edu.cn (感謝東軟搭建國內的鏡像服務器,爲廣大程序員造福無數)

端口填寫80,而後把Force https:// 前的勾勾上

mac頂部菜單Tools->Manage Add-on Sitemacos

把下面這堆網址:

http://mirrors.neusoft.edu.cn/android/repository/addon-6.xml 
http://mirrors.neusoft.edu.cn/android/repository/addon.xml 
http://mirrors.neusoft.edu.cn/android/repository/extras/intel/addon.xml 
http://mirrors.neusoft.edu.cn/android/repository/sys-img/android-tv/sys-img.xml 
http://mirrors.neusoft.edu.cn/android/repository/sys-img/android-wear/sys-img.xml 
http://mirrors.neusoft.edu.cn/android/repository/sys-img/android/sys-img.xml 
http://mirrors.neusoft.edu.cn/android/repository/sys-img/google_apis/sys-img.xml 
http://mirrors.neusoft.edu.cn/android/repository/sys-img/x86/addon-x86.xml 
http://mirrors.neusoft.edu.cn/android/repository/addons_list-2.xml 
http://mirrors.neusoft.edu.cn/android/repository/repository-10.xml

全手動New加進去,而後就能夠下載了

 

三、而後下載下圖中的選項,我的推薦下載Android7.0,否則後面有坑

由上面的三個圖下載就便可,下載時間超級長。。。。。api

1、 Android Studio下載及配置    返回目錄

地址:http://www.android-studio.organdroid-studio

 安裝參考:安全

Mac Android Studio安裝教程服務器

Mac下Android Studio的下載與安裝工具

打開Android Studio學習

 能夠不選擇配置Proxy,取消也能夠。

參考:《【Android Studio】爲Android Studio設置HTTP代理

進入Android Studio中,

 

可是最後一步它會自動下載SDK,我不須要它下載的,由於我以前已經手動下載過了,因此引一下配置便可。

因爲我以前手動下載完了Android SDK,因此直接在這裏配置就能夠:

選擇手動配置的sdk路徑

一直下一步,直到完成

2、模擬器配置運行        返回目錄

打開AS,如圖

 選擇手機型號,再下一步

 

 

完成以後:

點擊啓動時,報錯:

找到路徑:從AndroidSDK 目錄 進入 extras ->intel->Hardware_Accelerated_Execution_Manager->雙擊打開 IntelHAXM_6.0.3.dmg 文件,最後安裝IntelHAXM_6.0.3.mpkg便可

 

二、從新安裝就能夠了:  

 

再啓動:

 

可是仍是報錯:macOS High Sierra,Intel HAXM is required to run this AVD...

 緣由是個人Mac是10.13,微軟的官網上看到HAMX還不支持10.13

因此執行sudo sh silent_install.sh,這時要記得看一下安全和隱私裏面是否是有須要你容許的操做。

若是安裝成功,提示Silent installation Pass!

這時安卓模擬器就能夠正常啓動了。

參考文章:《macOS High Sierra,Intel HAXM is required to run this AVD...

 

可是又報錯了:This AVD's configuration is missing a kernel file! Please ensure the file "kernel-qemu" is in the same location as your system image.

將....../android-sdk-macosx/system-images/android-28/google_apis/x86路徑下的「kernel-ranchu-64」文件名改成"kernel-qemu"

參考這兩篇文章啓發的:

Emulator error: This AVD's configuration is missing a kernel file》(參考回答12)

android studio建立模擬器報錯解決 emulator: ERROR: This AVD's configuration is missing a kernel file!!

後來通過反覆查詢,貌似是我在Android SDK Manage中下載的Android沒有「armeabi-v7a」,這個文件下有「kernel-qemu」

 下載完成以後就有,路徑爲:....../android-sdk-macosx/system-images/android-24/default/armeabi-v7a,如圖

 

最後返回AS中,添加Android7.0版本

啓動模擬器成功!

 可是想鏈接模擬器是否成功,輸入命令:adb devices時報錯:

$ adb devices List of devices attached emulator-5554 unauthorized

 緣由是須要手動設置模擬器的USB調試,打開調試,如圖:

 連續點擊屢次,直到開發者選項出來

返回上一頁,點擊開發者選項

打開USB調試

再輸入:adb devices時仍是報錯:

$ adb devices List of devices attached emulator-5554 offline

參考:《Android Studio emulator-5554始終[offline]的問題

不須要擔憂,等待一段時間,模擬器會自動出現彈出框,確認便可

再輸入:adb devices,鏈接模擬器成功!

$ adb devices List of devices attached emulator-5554 device

總結:

當運行adb devices出現「emulator-5554 unauthorized」時,要在模擬器中的開發者選項打開「USB調試」

當運行adb devices出現「emulator-5554 offline」時,要等一段時間,在模擬器中會出現配對的彈出框,點擊「OK」便可

=====================擴展(推薦)=========================

參考:《Mac中用命令行啓動AVD模擬器

# 命令行啓動AVD模擬器: # 進入sdk的tools目錄下
cd /Users/【username】/Desktop/mine/install/android-sdk-macosx/tools # 查看虛擬機設備
emulator -list-avds # 運行模擬器
./emulator @Nexus_5X_API_24

關閉模擬器:《命令行關閉Android模擬器

命令行下關閉Android模擬器方法: Linux系統下能夠經過命令:adb emu kill實現,可是此命令在Windows下無效, Windows系統下可進入模擬器的控制檯關閉,方法以下: 命令行下輸入:telnet localhost 5554(具體的模擬器端口) 在telnet窗口下輸入kill便可。

3、在Android Studio 中配置Genymotion   返回目錄

一、先下載Genymotion

參考個人另外一篇文章:《【Mac + Appium + Python3.6學習(六)】之安裝Android模擬器(Genymotion)並運行模擬器進行自動化

二、安裝Genymontion 插件

1)在Android Studio裏打開屬性設置,並找到Plugins後點擊Browse Repositories:

 

2)在Browse Repositories窗口的搜索框中輸入Genymotion在查詢結果出來後點擊install按鈕安裝插件:

3)裝完Genymotion後Android Studio會提示重啓,重啓後能夠在工具欄上看到Genymontion小圖標。

 

重啓以後沒有小圖標,如圖參考:

點擊進入配置,選擇路徑:

 路徑配置完以後,再點擊小圖標,就會打開Genymontion Device Manager:

 

由於我以前安裝過一個手機模擬器,選中直接點擊【start】:

啓動成功!

 

4、附錄

參考主要:

Mac android studio 環境搭建和真機運行

如何在mac本上安裝android sdk

mac系統下android studio建立手機模擬器

 

參考次要:

mac機中使用命令行方式啓動android sdk manager

如何在Mac中使用Android SDK

Mac上運行安卓手機模擬器

 

其餘參考:

Windows:

Android SDK Manager 和 AVD Manager使用(進行安卓虛擬機的配置)

Android SDK安裝及配置模擬器

相關文章
相關標籤/搜索