You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Unity开发游戏Google Play测试报错:java.util.NoSuchElementException求助

解决Unity游戏Google Play测试时的java.util.NoSuchElementException: No value present错误

错误本质

从堆栈追踪能看到,异常触发自Google内部服务代码(com.google.android.apps.search.googleapp、com.google.apps.tiktok相关模块)里的Optional.get()调用——这个方法在Optional容器为空时会抛出该异常。问题并非你的Unity业务代码直接引发,大概率和Google Play服务状态、账户配置或Unity集成的Google插件兼容性有关。

排查解决步骤

  • 验证测试设备的Google账户:确保设备登录的Google账户状态正常,无权限限制或登录过期,尝试退出后重新登录。
  • 更新Google Play服务:将测试设备上的Google Play服务升级到最新版本,旧版本常存在兼容性bug。
  • 检查Unity的Google服务插件:若你集成了Google Play Games、Google Ads等插件,确认插件是最新稳定版,且与当前Unity版本适配,必要时删除插件后重新导入。
  • 更换测试环境:用另一台设备(或模拟器)复现问题,排除单设备的系统或账户异常。
  • 抓取完整Android日志:通过adb logcat获取异常前后的完整日志,寻找Google服务初始化失败、权限缺失等关联信息,定位具体触发场景。
  • 核对Google Play Console配置:确认游戏在控制台的应用签名、API权限设置正确,未遗漏GET_ACCOUNTS等必要权限。

补充建议

如果以上操作都无效,可能是Google服务端的临时故障,可间隔一段时间后再测试;若问题持续,提交问题到Unity论坛或Google Play开发者社区时,务必附上Unity版本、插件版本、完整日志及测试设备信息。

内容的提问来源于stack exchange,提问作者gom gon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 19:42:37