Android Studio AVD Emulator

PAPER GAME STUDIO
PAPER GAME STUDIO
Published in
5 min readSep 13, 2019

--

這是一個使用Android Studio上的Android Virtual Device Manager (簡稱AVD)來跑.apk檔案的紀錄

因為此次的最終目的, 是使用AVD Emulator, 所以在安裝Android Studio完畢之後, 直接開啟Android Studio, 但不必新建一個Project

- 首先點選上方功能Bar的AVD Emulator

點選AVD Emulator後, 會出現Virtual Devices Manager, 接下來要創立新的Virtual Device

- 點擊 Create Virtual Device Button

接下來就選擇自己喜歡的Device, 這邊我是選擇Pixel來做我的Virtual Device

- 選擇System image, 假如沒有請下載想要的版本
- 這邊輸入Virtual Device的Name
- 就可以看到創建的Device了,

此時, Device就已經創造成功啦 ! 接著可以按下後方的綠色三角形來啟動Device

順利的啟動裝置後, 接下來就是如何將.apk安裝至Device上, 首先需將.apk檔案複製到SKD文件的platform-tools目錄下

- 請依照自己安裝SDK的路徑, 找到platform-tools資料夾

然後確保現在Virtual Device是保持開啟的狀態, 然後打開命令提示字元(Window + R)

- 目前為止應該看到這個畫面

接下來輸入指令 進入platform-tools目錄, 然後打入指令安裝apk檔案

adb install [apk名稱].apk

接下來應該會在手機的目錄中看到遊戲安裝完成

不過自己在第一次安裝的時候有出現安裝失敗的提示

INSTALL_FAILED_NO_MATCHING_AIBS:Failed to extract native libraries

這是由於安裝的App與當前CPU的結構不同, 由於當時是從Unity導出的, 因此我將Unity PlayerSettings中的Other Settings下的Target Architectures下的選項做相對應的勾選, 然後再次安裝即可成功

- Unity中的Target Architectures做修正

那在Ardroid AVD上安裝apk就大功告成了

不過後續自己在使用上有個問題, 就是這樣每次都必須花時間先開啟Android Studio才能使用Emulator有點太過麻煩, 因此找了資料後發現可以製作.bat檔案來直接快速執行Emulator

首先, 創建一個文字文件, 並且將副檔名修正為.bat, 然後就會看到如下圖的檔案產生

[Emulator路徑位置] -netdelay none -netspeed full -avd [裝置名稱]

接下來使用記事本打開此檔案, 然後輸入指令, 以下是我自己的範例, 你們必須改成自己的路徑

E:\Application\AndroidConfigure\emulator\emulator.exe -netdelay none -netspeed full -avd Pixel_XL_API_29

而裝置名稱就是當時創建Device時所使用的名稱, 不過這邊要注意一點的是, 如果當時名稱有空白必須以_來做代替, Ex: Paper Game Device, 就會變成 Paper_Game_Device

以上

--

--