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

相关推荐
里欧跑得慢16 小时前
微交互设计模式:提升用户体验的细节之美
前端·css·flutter·web
Tangsong40416 小时前
以Termius的方式进行安卓设备调试?试试【easyadb】| 多功能可视化adb工具
android·adb
stringwu16 小时前
Flutter GetX 核心坑及架构选型与可替换性方案
前端·flutter
报错小能手16 小时前
Swift UI 框架 实战 简易计数器、待办清单 、随机壁纸图库、个人笔记
ui·ios
IntMainJhy17 小时前
【flutter for open harmony】第三方库Flutter 国际化多语言的鸿蒙化适配与实战指南
数据库·flutter·华为·sqlite·harmonyos
liulian091617 小时前
【Flutter for OpenHarmony 】地图功能适配与位置显示实现指南
flutter·华为·学习方法·harmonyos
IntMainJhy17 小时前
【flutter for open harmony】Flutter SQLite 本地数据库的鸿蒙化适配与实战指南
数据库·flutter·sqlite
IntMainJhy17 小时前
【flutter for open harmony】第三方库「Flutter 聊天组件鸿蒙化适配与实战:从零搭建鸿蒙跨平台聊天页面」
flutter·华为·harmonyos
jiejiejiejie_18 小时前
Flutter for OpenHarmony 地图功能萌系实战指南:给 App 加上超萌 “小地图”✨
flutter·华为·harmonyos
永恒的溪流18 小时前
学生如何申请专业版pycharm
ide·python·pycharm