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

运行HERE_SDK_REF_APP提示找不到package:here_sdk/consent.dart导入报错

报错根因

  • SDK版本与参考应用不兼容:consent.dart是HERE SDK 4.x早期版本的专属模块,负责用户隐私授权相关逻辑,在后续更新的SDK版本中该文件已被官方重构移除,对应功能被整合进核心模块内。你当前安装在PLUGIN目录的是无consent.dart的新版本SDK,而HERE_SDK_REF_APP是基于旧版SDK开发,保留了对该废弃文件的导入引用,因此触发编译错误。
  • 代码残留导入未清理:部分公开的REF_APP示例代码未同步适配新版SDK,残留了import 'package:here_sdk/consent.dart';这类废弃导入语句,即便你不需要用到对应授权功能,该语句也会直接导致编译失败。

修复方案

  • 版本匹配方案:下载与REF_APP适配的对应旧版HERE SDK,替换当前PLUGIN目录下的新版SDK即可直接运行。
  • 新版适配方案:若要继续使用当前新版SDK,可手动删除landing_screen.dart第25行的consent.dart导入语句,同时遍历项目代码中所有调用Consent类相关API的逻辑,对照新版SDK的接口定义替换为新的实现方式即可。
  • 路径校验:确认项目pubspec.yaml中here_sdk的依赖路径指向正确的PLUGIN目录,排除路径映射错误导致的SDK文件读取失败问题。

内容的提问来源于stack exchange,提问作者Everson Badaró

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 11:36:03