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


 

目錄: 

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

 

 

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

1、首先,下載SDK

下載鏈接:https://pan.baidu.com/s/1gOM043rHi0B6LcwRIwL2KA  密碼:aovj

打開SDK下的Android,啟動Android SDK Manager

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

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

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

端口填寫80,然后把Force https:// 前的勾勾上

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

把下面這堆網址:

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加進去,然后就可以下載了

 

3、然后下載下圖中的選項,個人推薦下載Android7.0,不然后面有坑

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

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

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

 安裝參考:

Mac Android Studio安裝教程

Mac下Android Studio的下載與安裝

打開Android Studio

 可以不選擇配置Proxy,取消也可以。

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

進入Android Studio中,

 

但是最后一步它會自動下載SDK,我不需要它下載的,因為我之前已經手動下載過了,所以引一下配置即可。

由於我之前手動下載完了Android SDK,所以直接在這里配置就可以:

選擇手動配置的sdk路徑

一直下一步,直到完成

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

打開AS,如圖

 選擇手機型號,再下一步

 

 

完成之后:

點擊啟動時,報錯:

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

 

2、重新安裝就可以了:  

 

再啟動:

 

但是還是報錯: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即可。

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

1、先下載Genymotion

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

2、安裝Genymontion 插件

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

 

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

3)裝完Genymotion后Android Studio會提示重啟,重啟后可以在工具欄上看到Genymontion小圖標。

 

重啟之后沒有小圖標,如圖參考:

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

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

 

因為我之前安裝過一個手機模擬器,選中直接點擊【start】:

啟動成功!

 

四、附錄

參考主要:

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安裝及配置模擬器


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM