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

相关推荐
ZZH_AI项目交付20 分钟前
638 处旧名称残留——Swift/ObjC 混编项目安全重命名完整指南
ios·objective-c·swift
ZZH_AI项目交付34 分钟前
Apple Silicon 模拟器遇到旧版 MLKit:一次完整的依赖排查
ios·app·编译器
kango36 分钟前
iOS 项目工程化构成与 Xcode 架构详解
ios·程序员
Fungleo10699739 分钟前
Flutter/Android Release 包连不上网?AndroidManifest INTERNET 权限排查实录
flutter
小田的博客2 小时前
SAP MM 供应商银行主数据更新报错!message R1228!
android·java·服务器
2501_915918413 小时前
iOS 怎么抓包?抓包鹰系统级 网卡 应用层三种方式对比,不越狱抓 iPhone 流量
网络协议·计算机网络·网络安全·ios·adb·https·udp
GitLqr3 小时前
Flutter 实战:为你的 App 增加桌面快捷方式 (Quick Actions)
flutter·app·全栈
一笑的小酒馆3 小时前
Android智能猫砂盆视频加载慢卡顿问题分析
android
ZZH_AI项目交付4 小时前
一个 33,623 字节的 ViewController——拆开它我用了四步
ios·app·apple
FungLeo4 小时前
Flutter 把第三方 UI 库渐进迁回 Material 3:组件映射总表 + 四批次替换实战
flutter·ui