HarmonyOS鸿蒙Next中Flutter三方库(flutter_secure_storage_ohos)运行报错
HarmonyOS鸿蒙Next中Flutter三方库(flutter_secure_storage_ohos)运行报错

鸿蒙SDK版本为 6.0.0(20),Flutter 版本3.22,flutter_secure_storage_ohos 版本 9.22,调试运行报错:
> hvigor ERROR: AdaptorError 00303231 Configuration Error
Error Message: The srcPath is not a relative path: C:/Users/admin/.cache/pub/git/fluttertpc_flutter_secure_storage-9ac1583640a2601e1e6fdc617218e20549d03ea4/flutter_secure_storage_ohos/ohos
* Try the following:
> Make sure the srcPath in the hvigorconfig.ts file of the project is a relative path.
而且不只是 flutter_secure_storage_ohos 这个库,我试了两个三方鸿蒙化的库,都会提示这个错误,怎么处理?
更多关于HarmonyOS鸿蒙Next中Flutter三方库(flutter_secure_storage_ohos)运行报错的实战教程也可以访问 https://www.itying.com/category-92-b0.html
可能原因:pub_cache路径与项目路径不在同一磁盘。
解决方案:确保pub_cache路径与项目路径在同一磁盘下。
更多关于HarmonyOS鸿蒙Next中Flutter三方库(flutter_secure_storage_ohos)运行报错的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html
确实是这样,已解决,感谢,
在HarmonyOS Next中使用flutter_secure_storage_ohos库报错,可能涉及以下原因:
- 库版本与HarmonyOS Next系统不兼容
- 三方库未适配鸿蒙新架构
- 缺少必要的鸿蒙权限配置
- 密钥存储机制在鸿蒙上的实现差异
建议检查:
- 确保使用最新适配鸿蒙的库版本
- 验证库是否支持HarmonyOS Next
- 确认权限声明完整
- 查看鸿蒙特定错误日志
具体解决方案需根据实际错误信息进一步分析。
从错误信息看,问题出在 hvigorconfig.ts 文件中 srcPath 配置使用了绝对路径。这是 Flutter 三方库鸿蒙化适配时的常见配置问题。
解决方案:
-
检查并修改 hvigorconfig.ts 文件
- 找到项目中的
hvigorconfig.ts文件 - 将
srcPath从绝对路径改为相对路径 - 例如:将
"C:/Users/admin/.cache/pub/..."改为"./ohos"或相应的相对路径
- 找到项目中的
-
清理缓存重新构建
- 删除
build目录 - 运行
flutter clean - 重新执行
flutter pub get - 再次构建项目
- 删除
-
检查依赖配置
- 确保在
pubspec.yaml中正确引用了鸿蒙化版本的三方库 - 确认版本兼容性,鸿蒙 Next 对部分 Flutter 插件可能存在适配要求
- 确保在
这个问题通常是由于三方库的鸿蒙适配配置未正确处理路径导致的,修改为相对路径后应该能正常构建。

