Android仿真器API 24可以';由于内核映像文件(内核ranchu)而无法启动

Android仿真器API 24可以';由于内核映像文件(内核ranchu)而无法启动,android,android-studio,android-emulator,Android,Android Studio,Android Emulator,好的,在编写我的应用程序的某个时候,我启动了emulator并得到了一个错误,一个内核映像文件丢失了 “模拟器错误:此AVD的配置缺少内核文件” 因此,我在相同的API级别(24)上重新创建了另一个设备,并出现以下错误: Emulator:Emulator:错误:在内核映像文件中找不到“Linux版本”字符串:C:\Users\CHTAYIM\AppData\Local\Android\Sdk\system images\Android-24\google\U API\U playstore\x

好的,在编写我的应用程序的某个时候,我启动了emulator并得到了一个错误,一个内核映像文件丢失了

“模拟器错误:此AVD的配置缺少内核文件”

因此,我在相同的API级别(24)上重新创建了另一个设备,并出现以下错误:

Emulator:Emulator:错误:在内核映像文件中找不到“Linux版本”字符串:C:\Users\CHTAYIM\AppData\Local\Android\Sdk\system images\Android-24\google\U API\U playstore\x86\kernel ranchu

到目前为止我所做的:

  • 创建API级别24以下和以上的设备->结果是,它们可以工作。似乎只有API 24存在此问题
  • 我卸载并重新安装了安卓牛轧糖(api 24的安卓版本)->结果是,没有任何改变仍然存在同样的问题
  • 我卸载并重新安装了Android Nougat SDK平台form->Result:仍然收到错误
  • 我卸载并重新安装了SDK工具,并检查它是否在最新版本->结果:仍然得到错误
  • 将内核ranchu文件从另一个系统映像(例如API 25)中移动没有帮助
  • 我完全卸载并重新安装了android studio,并删除了所有相关文件和临时文件->
这就是有趣的地方。当我现在在新安装的“干净”Android studio上创建设备时,它会启动。它仍然给我这个错误“Emulator:Emulator:WARNING:EmulatorService.cpp:448:找不到certfile:C:\Users\CHTAYIM.android\Emulator-grpc.cer安全性将被禁用。”但是Emulator启动并运行应用程序。但是,关闭并尝试重新启动将导致上述错误再次出现,并导致仿真器崩溃。 提到的文件(内核ranchu)也从文件类型“file”更改为“system file”,并且被隐藏。任何其他系统映像都不会发生这种情况

这是我在堆栈溢出中发现的唯一一个错误,但它没有解决我的问题:

任何其他链接都指向有关此错误的问题

emulator:错误:此AVD的配置缺少内核文件!! emulator:错误:ANDROID_SDK_根未定义

(我在某个时候也有过这样的网站)或者一些我很遗憾无法阅读的日语或中文网站

我必须使用Android Nougat API 24,所以我不能直接跳到另一个版本


我完全不知道该怎么办,所以任何指点都将不胜感激。谢谢

你解决过这个问题吗?我是在macos上得到这个的,有一个api级别30的模拟器(x86)@Carmen我通过进入工具>SDK管理器修复了它。在SDK平台下,我选择了Android 10.0(Q)。然后在SDK工具下,我选择了Android SDK构建工具、Android Emulator和Android SDK平台工具。确保选择了记号而不是破折号。选择应用更新。感谢您的更新!在我的例子中,我通过更新sdk管理器中的一些工具(特别是emulator工具,但可能还有其他更新)来解决这个问题