HarmonyOS Flutter shared\_preferences插件引用本地找不到文件路径以及文件?

报错内容:

Compiling debug_ohos_application for the Ohos...
lib/src/basic/AnyCache.dart:1:8: Error: Error when reading '/C:/Users/Administrator/AppData/Local/Pub/Cache/git/flutter_packages-335b6f6f4620090a9bf503536e6af82d593fbb06/packages/shared_preferences/shared_preferences/lib/shared_preferences.dart': 系统找不到指定的路径。

pubspec.yaml插件引用如下:

shared_preferences:
  git:
  url: "https://gitee.com/openharmony-sig/flutter_packages.git"
  path: "packages/shared_preferences/shared_preferences"

帮忙看看是什么问题?

阅读 548
1 个回答

尝试添加dependency\_overrides:

dependency_overrides:
  shared_preferences:
    git:
    url: "https://gitee.com/openharmony-sig/flutter_packages.git"
    path: "packages/shared_preferences/shared_preferences"

dependency\_overrides和dependencies对齐原因,不对齐就会提示。

pub get failed
command: "D:\flutter\flutter\bin\cache\dart-sdk\bin\dart __deprecated_pub --directory . get --example"
pub env: {
  "FLUTTER_ROOT": "D:\flutter\flutter",
  "PUB_ENVIRONMENT": "flutter_cli:get",
  "PUB_CACHE": "C:\Users\Administrator\AppData\Local\Pub\Cache",
}
dependencies:
  flutter:
    sdk: flutter
cupertino_icons: ^1.0.2
dependency_overrides:
  shared_preferences:
    git:
    url: "https://gitee.com/openharmony-sig/flutter_packages.git"
    path: "packages/shared_preferences/shared_preferences" 

导入使用:

import 'package:shared_preferences_platform_interface/shared_preferences_platform_interface.dart';

使用demo:https://gitee.com/openharmony-sig/flutter\_packages/tree/master/packages/shared\_preferences/shared\_preferences\_ohos/example

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进