Android Studio Panda 3 发布,CMP 导致的 Gemini 输入问题

Android Studio Panda 3 发布了,主要是支持了 Agent skills 和 Agent 的权限管理,现在可以在项目根目录创建 .skills 目录来引用和创建技能,不算大的更新,但是为什么要聊聊呢,主要是上一个版本大家一直说的 Gemini 输入问题。

很可惜的是,虽然问题定了 P1 ,但是在 Panda 3 还是存在,主要是和中文 / 韩文 / 日文这类 IME 输入法相关,也不完全局限于 CJK ,只是目前 Google 官方神奇的没能固定复现:

从目前 issue 看,这是 Gemini/Agent 输入框的文本输入实现,和 Windows IME / 候选词窗口 / 焦点切换之间的兼容问题 ,并且不是 JCEF (Java Chromium Embedded Framework)的问题 ,而是 Compose Multiplatform UI + 文本状态/IME 集成 这一层的问题:

所以目前看起来这个锅在于 Compose Multiplatform ,出现问题的时候 Gemini 输入框会没有光标,也拿不到焦点,所以键盘输入完全无效:

复制代码
java.lang.NullPointerException: peer
at java.desktop/sun.awt.windows.WInputMethod.openCandidateWindow(Native Method)

从 log 上,是 Windows AWT 输入法桥接,在候选词窗口(candidate window)出现 peer 为空导致的异常,也就是:IME 候选窗口弹出相关路径有问题,当然,最主要是官方一直没能稳定复现问题。

不过,另外一个有意思的点是,我这边也一直就没出现,我是 win11 的场景下,输入法切换中文都正常,所以我倒是能理解 Google 为什么一直感觉抓瞎,另外我用的是微信输入法,系统环境和 region、language 是 US EN ,不知道和这个有没有关系,但是一直以来确实没遇到这个输入法问题。

所以,这一篇主要也就介绍下这个输入法问题,这个 Compose Multiplatform 的问题是 JetBrains 的锅还是 Google 的就不清楚了,当然,如果你目前还是这个问题,如果非要用的话,那只能是 CV 大法了,直接用复制进去的方式还是能用的。

链接

https://android-developers.googleblog.com/2026/04/Increase-Guidance-and-Control-over-Agent-Mode-with-Android-Studio-Panda-3.html

https://issuetracker.google.com/issues/488206065

相关推荐
驰骋工作流3 小时前
流程时效考核的表结构:从待办时限到 WF_CH 考核结果驰骋BPM驰骋低代码低代码工作流引擎
android·低代码·rxjava
传奇开心果编程5 小时前
【Flutter踩坑排雷】第7课:巨型 build 函数坑|全部 UI 写在同一个 build,维护难、隐性异常
android·flutter·ios·移动开发·跨平台·dart·声明式ui
程序员老刘8 小时前
从短剧App的bug看响应式编程在AI时代的优势
flutter·ai编程·客户端
方白羽8 小时前
Android 双开环境底层剖析与风控检测落地
android·安全·app
weixin_563371479 小时前
Android Studio 2024 版 Device Explorer 打开方法
android·ide·android studio
瓦瓦gogo9 小时前
第一次了解 iOS 开发:从 Swift、SwiftUI 到公共组件
ios·swiftui·swift
咸咸咸虾10 小时前
Microsoft Visual Studio 历史版本与官方安装包链接汇总
ide·microsoft·visual studio
AIsoft_868912 小时前
职场音频文件怎么整理?录音APP有哪些用法
android·音视频
booboosui12 小时前
第一批个人 Agent 用户正在卸载,问题不在模型,在它住在哪儿
android
洞见前行12 小时前
点击图标到内容出现,你的 App 在这几秒里做了什么:Android 冷启动全链路优化实战
android·性能优化·android studio