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

相关推荐
zh_xuan2 小时前
Android compose 可见性动画未执行问题修复
android·compose
MarsBighead3 小时前
VSCode Python 调试故障排查:`justMyCode` 配置项引发的血案
ide·vscode·python
jian110583 小时前
flutter 配置一次,第二次就失败,command not found: flutter,配置一次成功一次,第二次就失败
flutter
取码网4 小时前
2025最新口红机防篡改版本源码
android·java·javascript
2501_915918414 小时前
iOS 混淆流程 提升 IPA 分析难度 实现 IPA 深度加固
android·ios·小程序·https·uni-app·iphone·webview
4311媒体网4 小时前
织梦CMS二开实战:打造智能化的审核定时发布功能
android
idolao4 小时前
Visual Studio 2026 安装教程:自定义路径+组件选择+桌面快捷方式(64位)
ide·visual studio
2501_920627614 小时前
Flutter 框架跨平台鸿蒙开发 - 数据库学习助手
数据库·学习·flutter·华为·harmonyos
亿坊电商4 小时前
亿坊·零售连锁门店管理系统|全渠道一体化-独立部署_提升经营管理效率!
android·零售