gpt4 book ai didi

javascript - 在 Web 上运行的 Flutter 应用程序失败,错误为 : Only JS interop members may be 'external'

转载 作者:行者123 更新时间:2023-12-04 07:23:18 29 4
gpt4 key购买 nike

我正在尝试让我当前的 Flutter 应用程序在网络上运行。我打了电话 flutter create .但是如果我尝试在 Chrome 中运行它,我会收到大约 10000 条错误消息的提示,它们都如下所示:

Try removing the 'external' keyword or adding a JS interop annotation.external ffi.Pointer<OBX_id_array> removals;^

../../flutter/.pub-cache/hosted/pub.dartlang.org/objectbox-1.1.0/lib/src/native/bindings/objectbox-c.dart:6289:41:Error: Only JS interop members may be 'external'. Try removing the'external' keyword or adding a JS interop annotation. externalffi.Pointer<OBX_sync_change> list;^

../../flutter/.pub-cache/hosted/pub.dartlang.org/objectbox-1.1.0/lib/src/native/bindings/objectbox-c.dart:6292:16:Error: Only JS interop members may be 'external'. Try removing the'external' keyword or adding a JS interop annotation. external intcount;^

Failed to compile application.


我试着用谷歌搜索它,但我找不到任何关于它的东西。有谁知道这是关于什么以及我如何适应这个?

最佳答案

转贴 the answer from a GitHub issue这里:
您无法使用不支持 Web 的包为 Web 构建应用程序,而 ObjectBox 尚不支持 ( there's an issue you can track though )。
有时您可能希望在一小部分代码中包含依赖项,如果它不适用于 Web 也没关系,在这种情况下,您可以使用“条件导入”,例如:

import 'myapp/sources-that-use-objectbox.dart' if (dart.library.html) 'myapp/sources-that-dont-use-objectbox.dart';

关于javascript - 在 Web 上运行的 Flutter 应用程序失败,错误为 : Only JS interop members may be 'external' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68368754/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com