推荐使用BlueStacks模拟器调试Android应用
2013-05-30 09:03
1286 查看
BlueStacks是一家印度公司开发的Android模拟器(或曰仿真器),可以运行在Windows平台上,且完美兼容大部分Android应用。
这不但是想在PC上体验Android游戏的玩家的福音,更是我们这些苦逼的Android程序员的造化,因为以往我们的几种调试方法各有各的蛋疼之处:
1. 用Android SDK自带的模拟器,这个就几乎不用多说,谁用谁知道,那真是比蜗牛还慢啊……
2. 用虚拟机 + Android x86,我自己没有试过,据说也不是很快,关键是很多硬件功能比如摄像头之类的无法调用
3. 直接在真实设备上调试,这个我想是最常用的,既然就是目标平台,那么兼容性上也没什么好说的。不过还是有两个缺点,首先必须有Android设备和USB数据线,其次apk安装包从PC上传输到设备的过程还是很慢的,1~2M的小应用还好说,要是几十上百M的游戏,那么调试一次光传文件就要很久……
现在好了,有了BlueStacks这个逆天的好东东,我相信它可以代替大部分的真机实测工作了。
官方主页:http://www.bluestacks.com/
官方下载似乎在墙外,大家可以从这里下载:http://www.kuaipan.cn/file/id_15684924212266553.htm
安装步骤:按部就班安装即可,建议先把防火墙/360之类的关了,否则出现很多次安全性提示,很麻烦。
安装完会自动运行,默认是全屏状态,可以点右下角的按钮切换到窗口状态。
下面是我初步测试的兼容性列表:
* Eclipse调试 -- OK,apk传输速度超快,基本上是秒传
* 包含NDK开发的原生库 -- OK
* 网络连接 -- OK
* 打开系统照相机 -- OK,可以打开PC摄像头
* 本地相册 -- OK,不过不太稳定,有时导致花屏
* 相机API -- OK
* 横竖屏,似乎能自动根据AndroidManifest里面的横竖屏设定来为应用设定启动时的屏幕尺寸
那么具体的调试步骤呢?
这块儿才是BlueStacks最妙的地方:没有任何额外步骤,这货完全是即插即用的,你启动了就直接可以用了,就像有个Android手机通过USB连到了电脑一样!
对于我的Haxe+NME应用也是一样,启动了BlueStacks之后,直接命令行运行nme test android就能把Haxe应用传到它里面开始运行了,就是这么简单!
BlueStacks改分辨率方法:
修改注册表,可用以下批处理,根据实际需求修改宽高值即可:
@echo
set width=480
set height=800
rem 先做备份
reg export "hklm\software\bluestacks" bluestacks.reg
rem 设置高度
reg add "hklm\software\bluestacks\guests\android\framebuffer\0" /v Height /t REG_DWORD /d %height% /f
rem 设置宽度
reg add "hklm\software\bluestacks\guests\android\framebuffer\0" /v Width /t REG_DWORD /d %width% /f
这不但是想在PC上体验Android游戏的玩家的福音,更是我们这些苦逼的Android程序员的造化,因为以往我们的几种调试方法各有各的蛋疼之处:
1. 用Android SDK自带的模拟器,这个就几乎不用多说,谁用谁知道,那真是比蜗牛还慢啊……
2. 用虚拟机 + Android x86,我自己没有试过,据说也不是很快,关键是很多硬件功能比如摄像头之类的无法调用
3. 直接在真实设备上调试,这个我想是最常用的,既然就是目标平台,那么兼容性上也没什么好说的。不过还是有两个缺点,首先必须有Android设备和USB数据线,其次apk安装包从PC上传输到设备的过程还是很慢的,1~2M的小应用还好说,要是几十上百M的游戏,那么调试一次光传文件就要很久……
现在好了,有了BlueStacks这个逆天的好东东,我相信它可以代替大部分的真机实测工作了。
官方主页:http://www.bluestacks.com/
官方下载似乎在墙外,大家可以从这里下载:http://www.kuaipan.cn/file/id_15684924212266553.htm
安装步骤:按部就班安装即可,建议先把防火墙/360之类的关了,否则出现很多次安全性提示,很麻烦。
安装完会自动运行,默认是全屏状态,可以点右下角的按钮切换到窗口状态。
下面是我初步测试的兼容性列表:
* Eclipse调试 -- OK,apk传输速度超快,基本上是秒传
* 包含NDK开发的原生库 -- OK
* 网络连接 -- OK
* 打开系统照相机 -- OK,可以打开PC摄像头
* 本地相册 -- OK,不过不太稳定,有时导致花屏
* 相机API -- OK
* 横竖屏,似乎能自动根据AndroidManifest里面的横竖屏设定来为应用设定启动时的屏幕尺寸
那么具体的调试步骤呢?
这块儿才是BlueStacks最妙的地方:没有任何额外步骤,这货完全是即插即用的,你启动了就直接可以用了,就像有个Android手机通过USB连到了电脑一样!
对于我的Haxe+NME应用也是一样,启动了BlueStacks之后,直接命令行运行nme test android就能把Haxe应用传到它里面开始运行了,就是这么简单!
BlueStacks改分辨率方法:
修改注册表,可用以下批处理,根据实际需求修改宽高值即可:
@echo
set width=480
set height=800
rem 先做备份
reg export "hklm\software\bluestacks" bluestacks.reg
rem 设置高度
reg add "hklm\software\bluestacks\guests\android\framebuffer\0" /v Height /t REG_DWORD /d %height% /f
rem 设置宽度
reg add "hklm\software\bluestacks\guests\android\framebuffer\0" /v Width /t REG_DWORD /d %width% /f
相关文章推荐
- android调试推荐使用BlueStacks模拟器调试Android应用
- 使用Eclispe进行Android系统应用的开发和调试 推荐
- eclipse开发Android时,使用第三方模拟器BlueStacks加速调试
- [016] 如何使用真机调试Android应用 .
- HBuilder使用夜神模拟器调试Android应用
- 让Android模拟器速度飞起来_Eclipse+BlueStacks调试Android应用【2012-10-30】
- Android应用中使用及实现系统“分享”接口 推荐
- Android研究院之应用开发线程池的经典使用 推荐
- Eclipse+BlueStacks调试Android应用
- WIN10使用VS2008通过网络在WINCE6.0模拟器调试应用
- 使用eclipse配合真机来调试android源码 推荐
- 如何使用真机调试Android应用
- 在Android(OPhone)模拟器中加载和使用SDCard卡 推荐
- Eclipse+BlueStacks调试Android应用_补充篇【2012-10-30】
- Android项目中使用激光推送时在模拟器上运行时报Fatal signal 11的解决 推荐
- Android配置----Eclipse+BlueStacks调试Android应用
- 使用GDB调试Android应用中C/C++代码
- Android 使用 YouWave 模拟器 进行程序调试
- Ubuntu下在Eclipse中使用真机调试Android应用
- [016] 如何使用真机调试Android应用