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

Android Studio出现“Cannot resolve method ‘parse’ in ‘object’”报错求助

错误根因

你在代码中自定义了一个名为Uri的Object类型成员变量private Object Uri;,该变量名与Android SDK提供的android.net.Uri工具类完全重名,Java会优先匹配作用域更近的自定义变量,而Object类不存在parse()方法,因此触发“Cannot resolve method 'parse' in 'object'”报错。

修复方案

  • 最优方案:直接删除无意义的自定义变量行private Object Uri;,调用Uri.parse()时会自动匹配SDK提供的android.net.Uri类。
  • 备选方案:若必须保留该自定义变量,调用parse方法时写全类名区分即可:
// 调用时写全Uri类的完整包名,避免和自定义变量冲突
android.net.Uri webpage = android.net.Uri.parse(str);

额外检查项

确保代码文件顶部已导入正确的Uri类:

import android.net.Uri;

报错截图


内容的提问来源于stack exchange,提问作者Saiyaf Jadoon

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 15:45:03