一、安裝android-studio https://github.com/inferjay/AndroidDevTools bundle版集成環境 win7 jdk(JAVA環境變數配置: “變數名”:Java_Home “變數值”:C:\Program Files\Java\jdk1.7.0_0 ...
一、安裝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,選擇右鍵菜單中的:打開文件位置。
排版是渣,輕噴~