XAML in Xamarin.Forms 基礎篇 電子書

特別說明

2019/04/11

Visual Studio 2019 for Xamarin 之安裝與設定 Part4 - 安裝 Android 使用的模擬器

Visual Studio 2019 for Xamarin 之安裝與設定 Part4 - 安裝 Android 使用的模擬器


在 Xamarin 開發工具下,可以選擇使用 Visual Studio for Android 模擬器 與 Google Android 原生模擬器 這兩個模擬器的其中一個,當然,也可以選擇使用實體裝置來進行開發和測試,不過,兩者的差異在於前者比較不耗用 CPU 資源,但是,卻沒有預設安裝 Google Play Server,這對於有些開發應用上會比較麻煩,因為這些應用程式需要裝置上有運行 Google Play Server。
  • 安裝與啟動 Visual Studio for Android 模擬器
  • 安裝與啟動 Google Android 原生模擬器
  • 若無法正常模擬器進行除錯之修正

安裝 Visual Studio 的 Android 模擬器

在 Visual Studio 2017 的時候,可以從安裝選項中選擇安裝 Visual Studio 的 Android 模擬器,不過,在 Visual Studio 2019 的時候,這個選項已經移除了,因此,為了要能夠使用 Visual Studio 的 Android 模擬器,需要額外自行下載安裝。
  • 請先關閉 Visual Studio 2019 程式
  • 使用瀏覽器打開這個網址 Visual Studio 的 Android 模擬器
  • 點選 下載模擬器 按鈕,下載安裝程式
    下載 Visual Studio 的 Android 模擬器 網頁
  • 當 vs_emulatorsetup.exe 安裝程式下載之後,點選 執行 按鈕,開始進行安裝
    執行 Visual Studio 的 Android 模擬器 安裝程式
  • 此時 Microsoft Visual Studio Emulator for Android 安裝程式出現,點選該視窗的 安裝 按鈕
    Visual Studio 的 Android 模擬器 安裝程式
  • 若有出現下方的 使用者帳戶控制 對話窗,請點選 是 按鈕
    Visual Studio 的 Android 模擬器 使用者帳戶控制 對話窗
  • 安裝完成後,請點選 關閉 按鈕
    Visual Studio 的 Android 模擬器 安裝完成

檢查 Android SDK 機碼是否存在

若沒有進行這個步驟的檢查,將會有可能發生您的 Xamarin.Android 專案無法在 Visual Studio Emulator for Android 模擬器上來執行您的 App。
  • 請在左下角的視窗圖示,使用滑鼠右擊該圖示,點選 執行 項目,並且在執行對話窗的開啟文字輸入盒內,輸入 regedit ,請打開 Regedit 程式
    開啟 Regedit 機碼編輯器
  • 請切換到這個機碼下
    HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node
    檢查是否有這個 Android SDK Tools 機碼存在
    查看是否有 Android SDK Tools 機碼存在
  • 若沒有,使用滑鼠右擊 WOW6432Node 這個節點,點選
    新增 > 機碼
    機碼編輯器的 新增 > 機碼
    在新增的機碼處,輸入 Android SDK Tools
    新增 Android SDK Tools 機碼
  • 使用滑鼠右擊 Android SDK Tools 這個節點,點選
    新增 > 字串值
    Android SDK Tools 下新增字串
    使用 Path 這個字串,取代掉剛剛建立的 新數值 #1 字串文字
    修正字串名稱為 Path
  • 使用滑鼠雙擊 Path 項目
    當出現 編輯字串 對話窗,請在數值資料欄位,輸入底下路徑
    C:\Program Files (x86)\Android\android-sdk
    修正 Path 的字串值
  • 最後,結果如下圖,您可以關閉 登錄機碼程式
    完成 Android SDK Tools 機碼新增工作

啟動 Visual Studio for Android 模擬器

  • 點選 Windows 作業系統畫面左下方的放大鏡,輸入 android 文字
    現在,Windows 作業系統,會顯示出 Visual Studio Emulator for Android 這個應用程式,請點選這個應用程式,開始執行它
    搜尋 Visual Studio Emulator for Android 程式
  • 在 Visual Studio Emulator for Android 視窗中
    切換 Device Profiles 下方的下拉選單為 Marshmallow (API 23)
    安裝指定的 API 模擬器
  • 作者本身習慣會下載與安裝這個模擬器,當然,您可以選擇任何您喜歡使用的模擬器
    5.2" Marshmallow (6.0.0 XXHDPI Phone) Similar to LG Nexus 5X, Sony Xperia Z3, Sony Xperia Z2, Sony Xperia Z5, Huawei P8
    API Level 23 (Marshmallow 6.0.0)
    因此,請點選這個項目(該畫面中的倒數第二個)右方的向下箭頭圖示,該使下載與安裝這個模擬器。
  • 若有出現下方的 使用者帳戶控制 對話窗,請點選 是 按鈕
    使用者帳戶控制 對話窗
  • 現在,若您在 Visual Studio Emulator for Android 視窗中,看到下列文字
    You were previously added to the Hyper-V Administrators security group, but the permissions have not taken effect. Please sign out of your computer for the permissions to take effect.
    建議您重新器動您的作業系統
    Hyper-V 管理者安全群組有異動,比較建議重新開機
  • 在重新啟動 Windows 作業系統之後,請重新開啟 Visual Studio Emulator for Android 應用程式
    現在,您可以看到剛剛下載與安裝的 6.0 模擬器已經準備好了,請點選該項目最右方的綠色 啟動 三角形
    Visual Studio Emulator for Android
  • 若您的環境有看到底下對話窗
    按一下 [重試] 以在提升權限的模式中,執行模擬器
    您沒有權限可以修改內部 Hyper-V 網路介面卡設定,需要修改設定才能執行模擬器
    請點選 重試 按鈕
    Visual Studio Emulator for Android 警告對話窗
    接著會出現 使用者帳戶控制 對話窗,請點選 是 按鈕
    使用者帳戶控制 對話窗
  • 現在,若您看到畫面如下所示,那就表示您的 Visual Studio Emulator for Android 模擬器可以正常執行,您可以點選模擬器上 GOT IT 按鈕
    Visual Studio Emulator for Android
    現在,您的電腦畫面將會如下所示
    Visual Studio Emulator for Android

若無法正常模擬器進行除錯之修正

請打開 Hyper-V 管理員,找到您要連線的模擬器,並且記得要先關閉該模擬器,接者,滑鼠右擊該模擬器,設定處理器 > 相容性 ,要將 移轉至使用不同處理器版本的實體電腦 選項打勾,之後,可以重新啟用該模擬器,就可以正常進行除錯了。
修正模擬器之相容性

安裝與啟動 Google Android 原生模擬器

  • 開啟 Visual Studio 2019 程式
  • 點選啟動後的視窗右下方的 不使用程式碼繼續 連結
  • 請在 Visual Studio 程式中,點選功能表 工具 > Android > Android Device Manager
  • 接著會出現 使用者帳戶控制 對話窗,請點選 是 按鈕
    使用者帳戶控制 對話窗
  • 當 Android Device Manager 視窗出現後,請在第一個項目 VisualStudio_android-25_x86_phone ,使用滑鼠右擊這個項目,接著選擇 編輯選項
    修改 Android Device Manager 的模擬器項目
  • 此時會出現一個新的對話視窗,顯示這個模擬器之相關設定內容
    VisualStudio_android-25_x86_phone 對話窗
  • 請點選左下方的 基本設備 下拉選單,選擇 Nexus 6 項目,現在將會看到一個警告對話窗,請點選 更改和重置 按鈕
    更改基本設備將重置所有屬性
  • 在 VisualStudio_android-25_x86_phone 對話窗的左下方,勾選 Google Play Store 選項,最後點選該對話視窗右下方的保存按鈕。
    VisualStudio_android-25_x86_phone 對話窗
  • 當出現 接受授權 對話窗,請點選 接受 按鈕。
    接受授權 對話窗
  • 當模擬器下載完成之後,請點選 啟動 按鈕。
    模擬器下載完成
  • 接著會出現 未安裝模擬器程式實用工具 對話窗,請點選 是 按鈕。
    未安裝模擬器程式實用工具 對話窗
  • 當 接受授權 對話窗出現之後,請點選右下角的 接受 按鈕
    接受授權 對話窗
  • 當 Android Emulator 軟體安裝完成之後,請重新點選 啟動 按鈕
  • 現在可以開始使用 Google Android 所提供的模擬器,該模擬器中已經預設安裝了 Google Paly 服務應用程式
    Google Android 所提供的模擬器成功啟動




沒有留言:

張貼留言