今天决定开始学习Android,结果一上来就遇到了问题!我们不是在写代码的路上,就是在改bug的途中……
问题1:This AVD’s configuration is missing a kernel file!
解决方案:
1.查找Android Virtual Device创建的虚拟设备的路径,我的是在C:\Users\Administrator.android\avd下(一般通常都是在C盘里面的.android\avd下,中间的具体路径和你电脑有关)。
2.在该路径下,你会找到你创建的虚拟设备,我的是Android_10.avd,查看该文件夹下面的config.ini里面的image.sysdir.1的属性(在最下面几行),顺着这个属性路径查找发现路径下没有kernel-qemu命名的,所以把kernel-ranchu修改成kernel-qemu就可以了。
总结:只要出现这个问题,那就是虚拟设备下的config.ini里面的image.sysdir.1的属性对应路径下没有kernel-qemu,把kernel-ranchu修改成kernel-qemu就可以了。(这个image.sysdir.1的属性和你创建虚拟设备时选择不同的CPU/ABI的有关,选择不同,image.sysdir.1对应的路径不一样,但都是在你安装SDK下面的/system-images下的某个文件夹内,主要还是看image.sysdir.1具体显示的是什么)
但是又出现了新的问题……
问题2:Please ensure Intel HAXM is properly installed and usable.
在创建模拟器时,选择Intel Atom(x86)作为内核。启动模拟器报错,使用intel 内核 需要安装 Intel HAXM 这个软件。
解决方案:
- 打开SDK Manager,在Extra中,寻找 Intel HAXM ,若此软件已下载,则进入sdk下的extra目录中,寻找到intelhaxm-android.exe 文件,直接安装,完成后启动AVD即可。我的里面直接有,所以直接下载了。
2.若在SDK下没有找到相关的文件,则需要手动下载该软件。
可以借鉴https://blog.csdn.net/li_chengyang/article/details/82771926(因为它的传送门链接我进不去)
下载好之后还有重要一步,双击底下这个软件安装
然后……然后再次运行项目就可以了。如果你遇到了其他问题那我也无能为力,因为我就遇到了两个就解决了!