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

相关推荐
脚踏实地,坚持不懈!1 分钟前
Android 电池健康度检测全流程(驱动 → 内核 → HAL → Framework)
android·linux
恋猫de小郭7 分钟前
Genkit Dart 1.0 发布,Flutter 原生的 AI Agent 终于完整了
android·前端·flutter
迪康妍妍13 分钟前
终端安全实战:用迪康终端安全管理系统实现U盘四分档管控与全量审计
android·运维·网络·安全·电脑
第10086个小白20 分钟前
flutter桌面端打包方式(Inno Setup Compiler)版本
前端·flutter
JackLam20 分钟前
mobile-use 使用与接入第三方 LLM 网关完整指南OC
android·ai·mobile use
snotJam32 分钟前
关于Uniapp的Android自定义基座使用
android·uni-app
TST-魚爷1 小时前
易视讯会议摄像头电视安装教程
android·电脑·钉钉·腾讯会议·zoom会议
酒神dnspup1 小时前
多地区网站可用性监控怎么做?DNSPup 从基线到告警的完整实战
运维·ios·云计算·iphone·dns·网络监控
墨天梦10 小时前
B17_LifecycleLiveData与Flow
android·kotlin
_祝你今天愉快12 小时前
UI核心 - 绘制流程(测量、布局、绘制)
android