【问题标题】:Flutter GitHub Actions Bad CPU type in executableFlutter GitHub Actions 可执行文件中的 CPU 类型错误
【发布时间】:2022-06-16 02:05:18
【问题描述】:

您好,我目前正在将这个 GitHub Action 用于我的 Flutter 项目的 CI/CD

我认为runs-on: macOS-latest 将是苹果硅。当它在build_ios: 中运行flutter pub get 时出现此错误。

/Users/runner/hostedtoolcache/flutter/2.13.0-0.1.pre-dev/x64/bin/internal/shared.sh: line 225: 
/Users/runner/hostedtoolcache/flutter/2.13.0-0.1.pre-dev/x64/bin/cache/dart-sdk/bin/dart: Bad CPU type in executable

现在我认为问题可能与在 GitHub 操作上没有安装 rosseta Stone 有关?

关于如何安装 rosseta Stone 的任何想法,或者如果这是一个不同的错误?

【问题讨论】:

    标签: flutter dart github-actions apple-silicon


    【解决方案1】:

    确保指定architecture: arm64

    - uses: subosito/flutter-action@v1
      with:
        flutter-version: '2.10.4'
        architecture: arm64
    

    【讨论】:

    • 我尝试在flutter pub get 运行之前添加architecture: arm64 并安装Rosetta,但没有任何帮助...有没有人遇到过同样的情况?
    • @AlexanderKrol 试试我的解决方案 - 我和你的情况一样。
    【解决方案2】:

    不幸的是,接受的答案对我不起作用。

    我自己的解决方法如下:

    - uses: subosito/flutter-action@v2
        with:
          channel: 'stable'
          architecture: x64
    

    请注意,我将 subsito 的版本从 v1 升级到了 v2,并指定了 x64 的架构。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多