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

Android Studio退出后布局预览设备及方向设置不保存如何解决

问题成因
  • 你使用的Electric Eel 2022.1.1 Canary 3属于早期预览构建,该版本存在已确认的布局预览配置持久化回归bug:全局预览参数被错误存储在IDE临时缓存目录,IDE正常退出时的缓存清理逻辑会直接删除这部分配置,导致重启后所有预览参数恢复默认,该问题可在对应build号下100%复现,和你的虚拟设备配置本身无关。
  • 布局预览的参数设置如果没有主动触发全局生效逻辑,即使手动执行项目保存操作,配置也只会写入当前打开的单个布局文件的临时预览缓存,不会同步到全局配置存储,IDE重启后缓存失效就会恢复默认。
  • 该Canary版本的配置写入逻辑和IDE默认开启的「安全写入」功能存在冲突,配置参数在落盘时会被拦截,表现为界面显示设置成功,但实际配置没有写入持久化文件。
解决方法
  • 修复版本bug带来的缓存问题:如果暂时不升级IDE,打开Settings > Appearance & Behavior > System Settings,取消勾选Clear temporary files when closing application选项,避免IDE退出时删掉存了预览配置的临时文件;更稳妥的方案是升级到Electric Eel分支的Canary 5及以上构建,或者切换到Beta/正式通道版本,该持久化bug在后续构建中已经被官方修复。
  • 正确触发全局配置保存:选完目标设备Lenovo Tablet API 29、切换为横屏方向后,在预览配置面板中勾选Apply to all layouts选项,再执行保存操作,不要直接点击空白处关闭配置菜单,否则配置不会同步到全局。
  • 解决写入冲突:打开Settings > Appearance & Behavior > System Settings,取消勾选Use "safe write" (save changes to a temporary file first)选项,关闭安全写入功能后重启IDE,再重新设置预览参数即可正常落盘。
  • 兜底手动写入配置:如果以上操作都无效,可以直接绕过IDE界面写入配置:打开项目根目录下.idea文件夹内的workspace.xml文件,找到<component name="LayoutPreviewSettings">节点,添加如下配置内容:
<defaultDevice>
    <deviceId>lenovo_tablet_api_29</deviceId>
    <orientation>landscape</orientation>
    <applyToAll>true</applyToAll>
</defaultDevice>

保存文件后重启IDE,配置就会永久生效,不会再被重置。

内容的提问来源于stack exchange,提问作者StealthRT

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 17:57:16