为什么在Android studio中创建了模拟器但是在Select Deployment Tar 50
1、因为genymotion模拟器和原生模拟器使用的adb不是同一个,如果想用adb shell命令的话,要用模拟器安装文件夹下tool文件夹下的adb.exe 才行,不同的模拟器之间使用的adb是不一样的。
2、模拟器(英语:emulator、simulator),其软件称为模拟软件,是指主要通过软件模拟硬件处理器的功能和指令系统的程序使计算机或者其他多媒体平台(掌上计算机,手机)能够运行其他平台上的软件。利用计算机软件开发出的模拟器,可以进行故障树分析、测试VLSI逻辑设计等复杂的模拟任务。
3、在优化领域,物理过程的模拟经常与演化计算一同用于优化控制策略。计算机模拟器中有一种特殊类型:计算机架构模拟器,用以在一台计算机上模拟另一台指令不兼容或者体系不同的计算机。阿兰·图灵曾提出:(不同体系的)机器A或机器B不考虑硬件和速度的限制,在理论上可以用指令实现互相模仿,然而在现实中,速度和硬件是必须考虑的。
4、在自动化技术、化学工程中使用模拟器这一术语。模拟器多用于电视游戏和街机,也有一些用于掌上电脑。模拟器一般需要ROM才能执行,ROM的最初来源是一些原平台的ROM芯片,通过一些手段将原程序拷贝下来(这个过程一般称之为“dump”)然后利用模拟器加载这些ROM来实现模拟过程。
我的解决方案是这样的:
在run->edit configurations->general->deployment target options中
把target选为emulator,然后再把你自己的模拟器选中就就可以了
-------------------------------------------------------------------------
看了一下android studio 的日志,发现了这两条消息
error: cannot parse version string: kg01
'C:\Users\lj94093\AppData\Local\Android\Sdk\platform-tools\adb.exe,start-server
然后百度了一下,在这个网址里找到了解决方法:http://blog.csdn.net/gif_t_t/article/details/51207132
原来是adb和kg的kadb冲突了........
把kadb结束掉就行了