ohos应用编译相关问题
flutter pub get 依赖冲突报错
报错日志:
Resolving dependencies...
Because flutter_cache_manager >=3.0.0-nullsafety.0 <3.3.2 depends on path_provider from hosted and flutter_cache_manager depends on path_provider from git, flutter_cache_manager >=3.0.0-nullsafety.0 <3.3.2 forbidden.
So bedause xxx depends on flutter_cache_manager 3.3.1, version solving failed.
pub get failed
...
exit code: 1
解决方案:
使用 dependency_overrides 消除依赖冲突。
dependencies:
flutter:
sdk: flutter
dependency_overrides:
path_provider:
git:
url: https://gitcode.com/openharmony-sig/flutter_packages.git
path: packages/path_provider/path_provider
path_provider_ohos:
git:
url: https://gitcode.com/openharmony-sig/flutter_packages.git
path: packages/path_provider/path_provider_ohos
Note that you need plugins to import files that are not JavaScript
日志信息:
> hvigor ERROR: Failed :entry:default@CompileArkTS...
> hvigor ERROR: Unexpected token (Note that you need plugins to import files that are not JavaScript)
问题分析:DevEco Studio由低版本升级到高版本,这种情况下就会出现这个报错信息。
解决方案:
修改 hvigor-config.json5 配置文件:
{
"modelVersion": "5.0.0",
"dependencies": {
},
"properties": {
"ohos.nativeResolver": false
}
}