小编tas*_*csy的帖子

在 Mac M1 中安装 pod 时出现“LoadError -dlopen...”

我有 Mac M1,在使用 iOS 构建 flutter 项目时遇到以下错误pod install。\n我已经安装了 homebrew,请使用卸载/安装 cocoapodssudo arch -x86_64 gem install cocoapods,但仍然出现错误。\n我可以做些什么来解决这个问题..?

\n
LoadError - dlopen(/Library/Ruby/Gems/2.6.0/gems/ffi-1.15.5/lib/ffi_c.bundle, 0x0009): tried: '/Library/Ruby/Gems/2.6.0/gems/ffi-1.15.5/lib/ffi_c.bundle' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e')), '/usr/lib/ffi_c.bundle' (no such file) - /Library/Ruby/Gems/2.6.0/gems/ffi-1.15.5/lib/ffi_c.bundle\n/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'\n/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'\n...\n
Run Code Online (Sandbox Code Playgroud)\n

的结果flutter doctor -v没有问题。

\n
    [\xe2\x9c\x93] Flutter (Channel stable, 2.10.2, on macOS 12.2.1 21D62 darwin-arm, locale ja-JP)\n    \xe2\x80\xa2 Flutter version 2.10.2 at /Users/sae/development/flutter\n    \xe2\x80\xa2 Upstream repository https://github.com/flutter/flutter.git\n    \xe2\x80\xa2 Framework revision 097d3313d8 (12 days …
Run Code Online (Sandbox Code Playgroud)

ruby ios cocoapods flutter apple-m1

4
推荐指数
1
解决办法
9182
查看次数

元素类型“Set<Widget?>”无法分配给列表类型“Widget”

我正在使用 Flutter,并尝试显示图像资源(question.answerImage)(如果它不为空)。我编写了如下代码,但它返回一个错误。

...
content: Column(children: [
             if (question.answerImage!=null){question.answerImage},
             ...
Run Code Online (Sandbox Code Playgroud)

错误写法如下:

元素类型“Set<Widget?>”无法分配给列表类型“Widget”。

如何将 Set<Widget?> 类型更改为 Widget 类型?

此致,

mobile if-statement widget dart flutter

1
推荐指数
1
解决办法
6176
查看次数

标签 统计

flutter ×2

apple-m1 ×1

cocoapods ×1

dart ×1

if-statement ×1

ios ×1

mobile ×1

ruby ×1

widget ×1