您的位置:首页 > 移动开发 > Android开发

android studio 3.0 遇到新建AVD且select Deployment Target显示没有设备--解决方法--win10系统

2018-02-05 22:07 537 查看
      本人第一次用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建立完成!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐