【问题标题】:CocoaPods requires your terminal to be using UTF-8 encoding. Consider adding the following to ~/.profile: export LANG=en_US.UTF-8CocoaPods 要求您的终端使用 UTF-8 编码。考虑将以下内容添加到 ~/.profile:export LANG=en_US.UTF-8
【发布时间】:2021-11-10 22:53:31
【问题描述】:

我今天过得很奇怪。每当我尝试从 Android Studio 在 iOS 模拟器上运行我的应用程序时,我都会收到此错误

警告:CocoaPods 要求您的终端使用 UTF-8 编码。考虑将以下内容添加到 ~/.profile:

导出 LANG=en_US.UTF-8

此时在 Xcode 上,我开始收到错误

错误:“沙盒与 Podfile.lock 不同步...”

当我尝试在 Xcode 上构建时。但是,经过以下修复后,我能够在 Xcode 上成功构建并在我的模拟器上运行

 1. $pod deintegrate --verbose
 2. $pod install --verbose

回到 Android Studio,我再次遇到最初的错误,所以我一直在循环

flutter doctor 医生摘要(要查看所有详细信息,请运行 flutter doctor -v): [✓] Flutter (Channel stable, 2.2.0, on macOS 11.2.3 20D91 darwin-x64, locale en-NG) [✓] Android 工具链 - 为 Android 开发 设备(Android SDK 版本 30.0.3)[✓] Xcode - 为 iOS 和 macOS [✗] Chrome - 为网络开发(找不到 Chrome 可执行文件 在/应用程序/谷歌 Chrome.app/Contents/MacOS/谷歌浏览器) !找不到 Chrome。尝试将 CHROME_EXECUTABLE 设置为 Chrome 可执行文件。 [!] 安卓工作室 ✗ 找不到捆绑的 Java 版本。 [✓] Android Studio(4.1 版)[✓] IntelliJ IDEA 社区版(2021.2.1 版)[✓] 已连接设备(1 个可用)

【问题讨论】:

    标签: xcode flutter android-studio


    【解决方案1】:

    只需将您的 cocoapos 版本更改为 1.10.2 即可解决您的问题。

    首先卸载您当前的版本(无论是什么版本)

    就我而言,我从 1.11.1 版本降级

    sudo gem uninstall cocoapods
    

    然后安装稳定版(截至 2021 年 11 月 11 日)

    sudo gem install cocoapods:1.10.2
    

    然后再次构建您的应用程序。

    如果还是不行,从构建目录中删除以下内容:

    • 播客文件
    • Podfile.lock
    • Pod(目录) 并构建。

    它为我修好了,最近几天两次。

    【讨论】:

    • 你救了你的命
    【解决方案2】:

    在尝试了我能找到的所有解决方案后,我认为这是 Android Studio 的问题,我通过完全卸载并重新安装 AS 解决了这个问题

    【讨论】:

      【解决方案3】:

      我遇到了这个问题,只是通过将 cocoapods 的版本降级到 1.10.2 来解决

      【讨论】:

        猜你喜欢
        • 2022-01-02
        • 2020-04-11
        • 2020-06-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多