Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> android開發環境以及genymotion虛擬機配合HBuilder測試(自總結),genymotionhbuilder

android開發環境以及genymotion虛擬機配合HBuilder測試(自總結),genymotionhbuilder

編輯:關於android開發

android開發環境以及genymotion虛擬機配合HBuilder測試(自總結),genymotionhbuilder


一、安裝android-studio

https://github.com/inferjay/AndroidDevTools

bundle版集成環境

win7

jdk(JAVA環境變量配置:

“變量名”:Java_Home 

“變量值”:C:\Program Files\Java\jdk1.7.0_07

“變量名”:Path 

“變量值”:%Java_Home%\bin;%Java_Home%\jre\bin;.............

“變量名”:ClassPath

“變量值”:.;%Java_Home%\bin;%Java_Home%\lib\dt.jar;%Java_Home%\lib\tools.jar

)

android-studio-bundle

在android-studio模擬器中安裝apk進行測試:

  將目標應用放在“. \Android\sdk\platform-tools”下,在目標位置打開cmd.exe並且輸入命令:

adb devices   -------   查看虛擬設備連接成功

adb install xxxxxx.apk   -------   安裝目標應用

二、安裝Genymotion

它運行需要VisualBox支持

 

我先前就是沒有把兩者安裝在同一目錄,結果啟動Genymotion時會報錯

安裝成功後,就輸入先前注冊賬號密碼下載虛擬設備

V box虛擬機中設置雙向共享和拖拽

預防萬一,可以下載個Genymotion-ARM-Translation.zip,保證所有apk能順利安裝。安裝方式為:模擬器啟動後,壓縮包拖進去,點【OK】就行了。

如果插件導致閃屏就選擇本地SDK

三、兩者結合,android-studio上安裝Genymotion插件,有兩種方法:

方法一:打開android-studio,打開【File】-【Setting】-【IDE Settings】-【Plugins】,右邊點擊【Browse repositories】,在彈出的搜索框輸入Genymotion,找到並安裝插件;

方法二:Genymotion官網上下載安裝包的頁面上有IDEA Plugins,下載,重復上述“ 打開android-studio,打開【File】-【Setting】-【IDE Settings】-【Plugins】”,右邊點擊【Install Plugin from disk】。

重啟android-studio後發現工具欄上多了一個圖標,點擊它,第一次配置指向Genymotion的安裝路徑。

這樣每次啟動時,就可以選擇仿真設備

虛擬機中的設置

         

         

可能存在的問題

Android-Studio假如仿真遇到Failure [INSTALL_FAILED_OLDER_SDK]的問題,是因為編譯的sdk版本過高,或者最低要求sdk過高,網上一堆的說在mainfest的<uses-sdk android:minSdkVersion="3" />調低或者注釋掉,但是mainfest沒有這行呢,其實,只要打開以下路徑,找到build.gradle文件打開

 

編輯裡面的minSdkVersion和targetSdkVersion,保證裡面的版本不要高於模擬器的就可以了。

Genymotion輸入中文問題

 

第一次使用中文,在輸入鍵盤區,用鼠標長按空格鍵,在彈出框選擇“谷歌輸入法”,以後就能在左下角隨意切換中英文了

 

 

實現HBuilder連接到genymotion的模擬器

電腦上可能存在比較多的ADB

.\HBuilder\tools

.\Genymobile\Genymotion\tools

. \Android\sdk\platform-tools

在任務管理器中kill掉所有的adb.exe進程,啟動genymotion模擬器,啟動完成後,kill掉genymotion的adb.exe進程[kill掉前需要知道啟動模擬器的ip和端口,方法參見下面注意2],再啟動hbuilder,進入cmd,進入hbuilder的tools目錄,運行:

.\adb connect 192.168.56.101:5555

於是hbuilder就連接上了模擬器。

注意:

1. 不能省去前面的.\ ,指定當前路徑,因為path環境變量中有androidsdk的路徑,會運行到那個adb,那個adb啟動的時候會先kill掉當前的adb,需要明確指定是運行的hbuilder的adb;

2. 後面那堆ip和端口怎麼得到的,在kill所有adb.exe進程啟動genymotion模擬器後,進入genymotion的tools目錄,運行:  .\adb devices(同樣不能省略.\),清單中會顯示模擬器的ip和端口;

3. 如何知道當前運行的adb.exe是哪個軟件的:在任務管理器中右鍵該adb.exe,選擇右鍵菜單中的:打開文件位置。

 

排版是渣,輕噴~

 

 

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved