Android Studio模拟器启动失败:exit code -1073741515及空指针异常求助
解决Pixel 7 API TiramisuPrivacySandbox模拟器启动崩溃的NullPointerException问题
关于com.android.sdklib.AndroidVersion.getExtensionLevel()的含义
这个方法是Android SDK工具库中的API,用于获取Android版本的扩展级别——这是Android 12(API 31)后引入的机制,用来标识系统额外的功能扩展版本(比如隐私沙箱这类特性就依赖特定的扩展级别)。出现空指针异常,说明模拟器对应的系统镜像在SDK工具中未正确加载到扩展级别信息,导致工具调用时崩溃。
可行的修复方案
- 重新安装完整的SDK组件
打开Android Studio的SDK Manager,进入「SDK Platforms」标签,找到Android 13(Tiramisu,API 33)对应的Privacy Sandbox镜像,确保勾选所有关联的扩展包、系统镜像组件,点击「Apply」重新安装。 - 切换到兼容的JDK版本
Android Studio 2024.2.1自带的JDK17对旧版SDK组件兼容性更好,尝试切换:进入「File > Project Structure > SDK Location」,将JDK路径设置为Android Studio自带的JDK(默认路径类似C:\Program Files\Android\Android Studio\jbr),代替当前使用的JDK21。 - 清理SDK缓存
删除SDK目录下的temp和cache文件夹(默认路径为C:\Users\[你的用户名]\AppData\Local\Android\Sdk),重启Android Studio后重新加载SDK组件。 - 改用普通镜像手动开启隐私沙箱
如果上述方法无效,创建虚拟设备时选择API 33的普通Tiramisu系统镜像,启动模拟器后进入「设置 > 隐私 > 隐私沙箱」手动开启功能。
内容的提问来源于stack exchange,提问作者d4w2e0
相关产品推荐
相关产品推荐

