本人安卓小白,第一次安装使用Android studio。不对之处恳请指正。
遇到的错误:点击“run”后,提示找不到虚拟设备,而我之前已经有在avd manager中create了新的虚拟设备。错误如图:
解决过程:一开始查了很多网上的解决方案,发现都没用,比如有个方案说要在run - edit configurations - app - general - Deployment Target Options里选择open开头的那个选项,如下图:
但我的Android Studio版本是3.5.2,并没Deployment Target Options。
后来我发现我的安卓sdk用的安卓版本是10,而安装的虚拟设备的安卓版本是5.1,可能版本不对,于是我又去安装了10的版本,但依旧没解决问题。后来才发现我装的5.1和10版本都是在同一设备上的,编辑5.1版本的那台设备里,将安卓版本改成10后,run按钮的旁边就能看到有虚拟设备了!(后来又发现只是download了某个安卓版本,并未创建设备,一开始以为download了就会自动下载创建设备的。omg)过程图如下:
后来我用此方法又再finish一个(5.1下即lollipop的界面里选10的版本后点finish),结果在Android Virtual Device Manager里多了个“2.7 AVGA API 22 2”,说明是克隆了一个10版本的设备;而同样的操作,只是不再选10那个版本而是用它自己的5.1的,却出现错误提示“An error occurred while creating the AVD. See idea.log for detail”,如下图:
之后我就把原先那个10版本的虚拟设备删除了,重做上面的安装5.1版本的虚拟设备的操作,结果可行,结果如下图:
说明对于同一款设备,可以克隆创建的第一台虚拟设备,克隆出来的设备安卓版本是一样的;而同一款设备不允许安装两个安卓版本。