Android Studio Arctic Fox Beta2中Jetpack Compose预览无交互模式如何解决
适配Android Studio Arctic Fox | 2020.3.1 Beta 2 的Compose预览交互模式配置方案
版本支持说明
你使用的该版本IDE原生支持Compose预览交互模式,无需额外部署APK即可实现预览内点击、滑动等交互操作,找不到入口可按以下步骤排查配置:
前置依赖校验
- 项目引入的Jetpack Compose版本需 ≥
1.0.0-beta07,低于该版本的Compose不支持对应IDE的交互模式特性 - Kotlin版本需和Compose编译器版本匹配,该IDE版本适配的Kotlin版本最高为1.5.10,对应Compose编译器版本建议使用
1.0.0-beta07或1.0.0-rc01
功能开启配置
- 打开IDE设置路径
Settings > Experimental Features,确认勾选Enable Interactive and Animation Preview选项,勾选后重启IDE生效 - 你的预览Composable方法需添加
@Preview注解,且不存在必须依赖运行时环境才能渲染的参数(比如ViewModel、动态权限获取逻辑等),如果有这类依赖需先通过@PreviewParameter注入模拟值完成预览渲染 - 成功渲染预览后,交互模式入口位于单条预览卡片的顶部操作栏,和
Deploy preview选项同列,图标为手指点击样式,点击即可进入交互模式
异常排查
如果完成上述配置后仍看不到交互模式入口:
- 执行
File > Invalidate Caches操作,勾选清除文件系统缓存选项,重启IDE重新构建项目即可 - 如果使用多配置分组预览,需展开分组下的单条预览项,分组预览的顶层入口不会显示交互模式图标
内容的提问来源于stack exchange,提问作者K.Os
相关产品推荐
相关产品推荐

