android studio 3.0 遇到新建AVD且select Deployment Target显示没有设备--解决方法--win10系统
本人第一次用android studio 3.0,操作系统是win10 64位。在Debug app这个按钮这里卡了一些时间,就是因为它总是提示ADB server启动的问题,让我retry或者cancel。
AVD的问题是在新建完成后,select Deployment Target出不来显示没有设备,于是又很蠢的新建了很多的AVD,结果发现每一次新建的AVD名称后面会有数字:例如第一次新建的Nexux S API 26,你会因为看不到新建的AVD而再去新建,此时新建的AVD名称是Nexux S API 26 2。由此可以看到我们其实第一次新建的AVD确实存在,但是为什么是一片空白呢?
1.本人遇到的这个情况: 打开cmd,输入adb start-server:
命令行会提示这个错误:
adb server version (31) doesn't match this client (39); killing...
could not read ok from ADB Server
* failed to start daemon
error: cannot connect to daemon
----- 原因是5037端口被占用了,解决方法:关掉占用该端口的程序
2.例如本人遇到就是这个问题:
输入netstat -aon|findstr "5037":
发现12584占用了5037端口,于是就查看12584端口的任务:
3. 输入tasklist|findstr "12584":
发现是360手机助手这个任务,那么就请打开任务管理器把这个进程结束掉(注意“12584”只是本人电脑上的这个程序
占用的端口,具体的可分情况而定)。
这个时候,再次查看12584和5037端口,什么都没有了,就说明问题解决完成!
4.不信?那就再次点击Debug ‘app’,这时之前建立的AVD都出现了:
5.我们点击Nexus S API 26:
这个界面说明AVD我们创建成功了!!
7.再次点击Debug ‘app’:
本人的first_try程序就可以显示了,这里是最简单的“Hello world!”。
--至此AVD建立完成!!