標籤:
1.1 Genymotion安裝及使用
Genymotion是 android的模擬器,比起Android Virtual Device,genymotion的速度很快的。
1.1.1 Genymotion的安裝
官網為:http://www.genymotion.com/
個人網盤地址: http://pan.baidu.com/s/1bZYmcA
下載完成後,點擊genymotion-2.5.3-vbox.exe下一步下一步直接安裝,見安裝的:
一直點擊Next。
點擊Install,genymotion安裝過程中,會自動安裝VirtualBox,見:
點擊Next,預設安裝。安裝完成後,點擊案頭表徵圖啟動Genymotion,見啟動的:
初次啟動的時候,會監測啟動的環境,監測完畢後,出現genymotion的介面,表示安裝完成。
1.1.2 添加android類比裝置
Genymotion添加類比裝置步驟:
- 1. 開啟Genymotion,點擊Add按鈕;
第一次進入Genymotion,會檢查你是否有安卓虛擬設備。如果沒有會彈出對話方塊,詢問你是否現在添加一個虛擬設備,點擊yes就可以了。
2.建立一個新的虛擬設備
建立一個新的虛擬設備[Create a new virtual device]。
需要你輸入使用者名稱和密碼驗證,如果沒有需要去官網註冊一個帳號。
登入位址:https://www.genymotion.com/account/login/
3.驗證成功後,可以看到有很多虛擬設備,如:S3,S4等
選擇想添加的虛擬設備,選擇後點擊下一步。
4.在Adroid version 裡有不同的Adroid 版本,可根據測試需求去過濾,Device model 裡有不同的品牌機型,也可以根據測試需要進行列表過濾選擇。
5.個人選擇Adroid version:4.4.4,型號:Nexus, 點擊Next直接安裝。
6.裝置的名稱比較長,為了後續使用,可以重新命名。
點擊Next,就會進行安裝,見安裝的:
7.安裝完成後,點擊Finish,見:
備忘:安裝過程,由於網路等各種原因,可能會添加失敗,如果添加失敗就需要重新添加。
8.根據測試需求,可以點Android模擬器的設定按鈕進行相關的設定,如。
9.啟動Android模擬器
選擇剛建立的Android模擬器:ybji,點擊Start。
啟動後的:
1.1.3 Genymotion 的Settings項
【General】常規項,預設設定即可。
【Account】賬戶管理項,預設設定即可,需要切換使用者時,可重新設定。
【Network】網路項,預設設定即可,需要用代理上網,設定代理。
【VirtualBox】模擬器存放路徑,預設設定即可。
【ADB】ADB設定項,在genymotion的設定中配置ADB的路徑為android sdk的路徑,勿要使用default的配置,本人電腦sdk的路勁為: E:\adt\sdk,所以在Android SDK配置路徑為E:\adt\sdk,見配置的以及說明:
在這裡詳細的解釋下為什麼需要這樣的配置。andrid sdk中adb.exe在platform-tools的目錄下,adb.exe程式佔用的連接埠為5037,見查詢的結果:
從如上的中,可以看到adb.exe程式佔用的程式連接埠為5037,安裝最新版本的genymotion後,在Genymotion的目錄Genymotion\tools下也有adb.exe的程式,如果genymotion使用預設的配置,也就是使用genymotion內建的adb.exe,會導致genymotion內建的adb.exe佔用5037的連接埠,而android sdk中的adb.exe程式因為連接埠被佔用,而無法啟動,需要配置未被佔用的連接埠,genymotio配置中指向android sdk的路徑後,這樣就不會出現5037被佔用的情況。
備忘:ADB設定項設定完成之後,需要重啟電腦,不然5037會被之前的adb.exe程式佔用,查看Android模擬器裝置會提示找不到,如:
1.1.4 在Android模擬器上安裝APK
在Android模擬器上安裝APK步驟:
1.在Android模擬器上安裝APK之前需要先在在Android模擬器上安裝。Genymotion-ARM-Translation外掛程式。
點OK
提示安裝成功,點OK完成。
完成之後需要重新啟動模擬器。
2.安裝apk
1)在DOS下通過ADB命令查看Android模擬器裝置是否串連成功。
adb devices
2)在DOS下輸入:adb install E:\apk\baiduyun.apk 進行模擬器的APK安裝。
3)在模擬器安裝APK。
1.1.5 在Android模擬器上開啟百度Cloud APK。
點百度雲,啟動apk。
1.1.6 Genymotion的安裝與使用的注意點
- 需要去官網註冊一個Genymotion帳號才能添加裝置;
- 需要在Android模擬器上安裝Genymotion-ARM-Translation外掛程式;
- 需要在genymotion的設定中配置ADB的路徑為android sdk的路徑,配置完需要重啟電腦;
1.1.7 安裝APK過程出現問題解決
安裝APK過程出現問題以及解決過程:
1.服務啟動失敗的原因有很多,但一般是連接埠綁定失敗。我們通過命令來查看一下連接埠綁定資訊。,真的是連接埠綁定出了問題。
命令: adb nodaemon server
2. 我們通過命令來看看哪個服務佔用了這個連接埠。
C:\Users\lizy>netstat -ano | findstr "5037"
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 8516
TCP 127.0.0.1:5037 127.0.0.1:59163 TIME_WAIT 0
TCP 127.0.0.1:5037 127.0.0.1:59164 TIME_WAIT 0
3.通過命令再查看是那個進程。
C:\Users\lizy>tasklist| findstr "8516"
sjk_daemon 8516 Console 1 3,071 K
原來是sjk_daemon進程佔了adb的連接埠
4.用tasklist命令查看進程
Image Name PID Session Name Session# Mem Usage
========================= ======== ================ =========== ============
System Idle Process 0 Services 0 24 K
System 4 Services 0 1,128 K
sjk_daemon 963 Console 1 3,071 K
tasklist.exe 1260Console 1 5,856 K
5.將這個進程kill掉。
C:\Users\lizy>taskkill /f /pid 963
備忘:如果這個命令提示無許可權,那麼,可以去windows的“工作管理員”中“進程”那個視窗,找到這個進程,將它殺掉。
6.再運行adb devices,就沒有問題了。
C:\Users\lizy>adb devices
4df7f482396a301d device
android的模擬器-Genymotion