You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio布局预览无法显示,提示Security Manager已弃用

Android Studio布局预览无法显示,提示Security Manager已弃用

我之前也碰到过一模一样的问题!这其实是Android Studio Hedgehog(2023.1.1 Patch 1)版本的一个兼容性bug——因为该版本默认搭载的Java 17已经彻底移除了Security Manager的支持,但AS的布局渲染模块还在调用这个已被废弃的API,直接导致预览渲染崩溃,虽然项目本身编译运行完全正常。

给你几个亲测有效的解决方案,按操作便捷度排序:

方案1:关闭渲染安全管理器(最快搞定)

这是我当时解决问题的首选方法,步骤超简单:

  1. 点击Android Studio顶部菜单栏的 Help > Edit Custom VM Options
  2. 在打开的配置文件末尾添加一行参数:
    -Dcom.android.tools.rendering.enableRenderSecurityManager=false
    
  3. 保存文件后重启Android Studio,再打开布局文件,预览应该就能正常显示了。

方案2:切换AS使用的JDK版本到Java 11

Java 11还保留了对Security Manager的兼容支持,切换后也能规避这个报错:

  1. 先下载并安装Java 11的发行版(比如Adoptium的OpenJDK就很稳定)
  2. 打开AS,进入 File > Project Structure > SDK Location
  3. 在「JDK location」选项中,选择你刚安装的Java 11的本地路径
  4. 点击「Apply」保存设置,重启AS后布局预览应该就能恢复正常。

方案3:等待官方补丁更新

这个问题是Android Studio Hedgehog的已知bug,Google的开发团队已经在跟进修复了。如果你不想折腾配置,可以关注AS的更新通知,后续的Patch版本应该会直接修复渲染模块的API调用冲突问题。

另外你之前尝试的清缓存、重建项目、重装AS没用是正常的——这不是项目缓存或安装文件的问题,而是AS核心渲染组件和Java 17的底层兼容性冲突导致的。

备注:内容来源于stack exchange,提问作者Adamm

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 09:50:30