android开发环境以及genymotion虚拟机配合HBuilder测试(自总结)
一、安装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,选择右键菜单中的:打开文件位置。
排版是渣,轻喷~