Flutter开发HarmonyOS鸿蒙Next应用的时候提示Unexpected token(注意你需要插件来导入文件...)
Flutter开发HarmonyOS鸿蒙Next应用的时候提示Unexpected token(注意你需要插件来导入文件…)
【任务描述】
集成插件后没法运行
dependencies:
flutter:
sdk: flutter
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^1.0.2
dio: ^5.3.3
flutter_inappwebview:
git:
url: https://gitee.com/openharmony-sig/flutter_inappwebview.git
path: "flutter_inappwebview"
url_launcher:
git:
url: https://gitee.com/openharmony-sig/flutter_packages.git
path: "packages/url_launcher/url_launcher"
提示如下错误
Launching lib\main.dart on MJE0224723007384 in debug mode...
start hap build...
> hvigor ERROR: Failed :entry:default@CompileArkTS...
> hvigor ERROR: Unexpected token (Note that you need plugins to import files that are not JavaScript)
COMPILE RESULT:FAIL {ERROR:1 WARN:55}
> hvigor ERROR: BUILD FAILED in 57 s 417 ms
Invoke error: hvigorw assembleHap -p product=default -p buildMode=debug --no-daemon
Running Hvigor task assembleHap... 179.7s
Exception: assembleHap error! please check log.
伙伴你好,请更新deveco工具试一下,或者修改hvigor-config.json5配置文件规避该问题:
{
"modelVersion": "5.0.0",
"dependencies": {
},
"properties": {
"ohos.nativeResolver": false
}
}
你好,我也遇到这个问题,我发现只要集成 flutter_inappwebview 然后在构建执行 flutter build hap 的时候就会报错,我在想是不是 flutter_inappwebview 这个库内部有什么问题,我是将flutter SDK和deveco开发工具均升级到了最新版本。
刚又尝试了下按您的回复加了一个 properties 属性之后倒是没问题,但是我还是很迷惑 ohos.nativeResolver 的作用是什么? 刚才执行flutter build hap 的时候没报错了
在Flutter开发HarmonyOS鸿蒙Next应用时遇到“Unexpected token”错误,并提示需要插件来导入文件,这通常指向几个可能的问题:
-
语法错误:首先确认代码中是否存在语法错误,特别是导入文件的部分。确保使用了正确的Flutter和HarmonyOS语法来引用外部文件或库。
-
插件支持:由于你正在开发的是针对HarmonyOS的应用,需要确保所有使用的插件都支持HarmonyOS平台。检查
pubspec.yaml
文件中是否列出了所有必要的、支持HarmonyOS的依赖项。 -
文件路径或格式问题:错误可能是由于文件路径错误或文件格式不被支持造成的。检查导入文件的路径是否正确,以及文件是否以HarmonyOS和Flutter支持的格式编写。
-
开发环境配置:确保你的开发环境(如IDE、Flutter SDK、HarmonyOS SDK等)都已正确配置,并且是最新的版本。
-
HarmonyOS特性:了解HarmonyOS特有的开发要求和限制,确保代码符合这些规范。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。