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

Dart报错:参数类型'String'无法分配给参数类型'Uri'

解决Dart中'String'无法分配给'Uri'类型的错误

你在lib/main.dart第26行遇到的错误,核心原因是调用的方法要求传入Uri类型参数,但你传入了字符串(String)类型。

解决方法:

  • 针对网络地址,用Uri.parse()把字符串转成Uri对象:
    // 错误写法
    http.get("https://example.com/api");
    // 正确写法
    http.get(Uri.parse("https://example.com/api"));
    
  • 针对本地文件/目录路径,使用Uri.file()或Uri.directory()转换:
    // 本地文件路径转Uri
    Uri localFileUri = Uri.file("/path/to/local/file.jpg");
    

检查第26行的代码,找到接收Uri参数的方法,把传入的字符串用对应的转换方法处理即可。

内容的提问来源于stack exchange,提问作者Yordanos Fikadu

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 11:55:18