目錄:
-
前提、Mac環境下手動配置Android SDK
-
一、 Android Studio下載及配置
-
二、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
安裝參考:
打開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 manager》
其他參考:
Windows: