考虑到在Eclipse里创建AVD有些电脑貌似无法开启运行,所以统一使用BlueStacks来充当模拟器。
一、设置Android Application运行时让我们选择指定的模拟器运行。
在新创建或者导入一个Android Application后我们需要右击Eclipse左侧的“Package Explorer”里的Application,选择“Run As”下的“Android Application”来运行APP,但是第一次运行的时候可能系统找不到默认的模拟器,所以我们需要进行一次配置,也就是选择“Run As”下的“Run Configurations...”。
然后在出现的窗口中New一个Android Application,在右侧的“Android”选项卡中的"Project"选择要运行的APP,“Target”选项卡中选择第一个“Always Prompt to pick device”,然后点击“Apply”,暂时不用点“Run”按钮,关闭即可。这样就能保证下次“Run As”----->“Android Application”的时候会跳出一个窗口让你选当前正在运行的模拟器。
二、检测当前运行的模拟器有哪些
如果你的模拟器没有运行,或者运行了,但是没有整合到Eclipse环境中,那么哪怕你上一步已经设置完了,在弹出的模拟器选择窗口中也找不到正在运行的模拟器,那么我们首先需要确定当前环境下能检测到的模拟器(或者真机)有哪些,到哪里看呢,这里需要用到一个DDMS(一个虚拟机监控服务,后面我们可以利用这个来往虚拟机里添加文件)。
怎么打开DDMS?选择“Window”菜单下的“Open Perspective”下的“DDMS”即可,这样我们就可以进入DDMS透视图(如何切换回Application视图,Eclipse右上角有个“JAVA”和"DDMS",这里就可以互相切换的)。进入这个DDMS透视图后我们就可以在左侧的“Device”面板中看到正在运行的模拟器列表(emulator前缀,模拟器==仿真器)。如果没有,那么表示当前环境下没有可激活的模拟器。首先你需要确认是否已经打开了BlueStacks,如果已经开了,那么关掉BlueStacks再开一次看看有没有出现。如果还是没有那么关掉BlueStacks,先做如下操作,再重新打开:
1、在命令提示符界面进入到android的“SDK”目录下的“platform-tools”子目录,(“开始”--“运行”--“输入CMD”,进入命令提示符界面,然后先输入 D: 回车,进入D盘,然后利用 cd 空格 文件夹名 回车,来一级一级的进入到Platform-tools子目录)。
2、输入 adb 空格 kill-server 回车,再输入 adb 空格 start-server 回车,来重启ADB服务。
以上两步也可以在DDMS中用菜单实现,在DDMS界面的左侧Device选项卡标签行右侧选择倒数第三个倒三角按钮,有个“reset ADB”的功能,点击即可。
做完这两步操作后再打开BlueStacks,然后到Eclipse的DDMS里去看下有没有模拟器列表,一般情况下就OK了。
这时我们再切换回Android 的Application界面去“Run As”--“Android Application”就能在出现的选择窗口中选择可激活的模拟器了。如果你们使用数据线连了真机进行测试,也可以在这个选择窗口中选择。
截图嫌麻烦,就用文字表述了,希望能看明白,网上有个有图有真相的博文:http://blog.csdn.net/yuanqingyu0123/article/details/40356447。应该更清楚。偷懒下……