Android Studio 说 Instant run 被禁用,因为它没有正确的 API 级别

问题描述

我似乎在将我的 Android 应用程序更新到 api 30 时遇到了另一个问题。现在我正在尝试在安装了 Android SDK 30 的模拟器中测试该应用程序。但是,我不断在事件日志中收到这些错误消息:

上午 11:58 即时运行已禁用: Instant Run 要求安装适用于您要部署到的设备的 API 级别的 Android SDK。 要使用 Instant Run,请打开 SDK Manager 并安装缺少的平台。

12:28 PM 模拟器:handlecpuacceleration:hvf 的功能检查

12:28 PM 模拟器:添加了库 vulkan-1.dll

下午 1:15 模拟器:handlecpuacceleration:hvf 的功能检查

下午 1:15 模拟器:添加了库 vulkan-1.dll

下午 1:15 模拟器:C:\Users\Username\AppData\Local\Android\Sdk\emulator\qemu\windows-x86_64\qemu-system-x86_64.exe:加载设备实例 0x0 的状态时出错goldfish_pipe'

下午 1:15 模拟器:deleteSnapshot:用于 default_boot

这非常令人沮丧,因为我已经将 Android API 30 下载到 Android Studio 和模拟器。

解决方法

有时您只需要清除缓存并重新启动模拟器即可。您还可以通过将信息记录到控制台来验证模拟器上的 api 版本:

Log.i("MSG",Integer.valueOf(Build.VERSION.SDK_INT)