android的模擬器-Genymotion

來源:互聯網
上載者:User

標籤:

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. 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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.