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



我今天过得很奇怪。每当我尝试从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,我又得到了最初的错误所以我继续转

扑动医生医生摘要(查看所有详细信息,运行扑动医生-v):[✓]Flutter(通道稳定,2.2.0,macOS 11.2.3 20D91 darwin-x64, locale en-NG)[✓]Android工具链-为Android开发设备(Android SDK版本30.0.3)[✓]Xcode - iOS和macOS [15] Chrome -为web开发(无法找到Chrome可执行文件在//谷歌的应用程序铬。应用程序/内容/MacOS/谷歌Chrome)! 无法找到Chrome浏览器。尝试将CHROME_EXECUTABLE设置为Chrome可执行文件。[!Android Studio无法找到绑定的Java版本[✓]Android Studio(版本4.1)[✓]IntelliJ IDEA社区版(版本2021.2.1)[✓]连接设备(1个可用)

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

首先卸载当前版本(不管是什么)

在我的例子中,我是从1.11.1版本降级的

sudo gem uninstall cocoapods

那就安装稳定版(截止到2021年11月11日)

sudo gem install cocoapods:1.10.2

并重新构建应用程序。

如果仍然不工作,从构建目录中删除以下内容:

  • Podfile
  • Podfile.lock
  • 豆荚(目录)

和构建。

在过去的几天里,它为我修好了两次。

解决Cocoapods UTF-8错误:(详细说明)

我们需要将终端的区域设置更改为UTF-8。

步骤1:打开终端,输入locale,按回车键,检查显示的语言环境。

步骤2:如果是bash终端,将其更改为zsh终端,

步骤3:然后打开finder,转到mac HD,用户,文件夹与您的用户名,并按命令+shift+。打开隐藏文件

步骤4:创建或打开一个名为。zshrc

的文件步骤5:粘贴到这里:

export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export LC_ALL=en_US.UTF-8

第六步:保存命令+ s

步骤7:然后再次打开终端,通过输入,区域设置并按enter键检查(然后可以保持打开或关闭终端)

第8步:如果显示的是其他语言环境而不是UTF-8,那么粘贴以下3行并按enter:

export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export LC_ALL=en_US.UTF-8

第九步:然后打开Android Studio,进入终端,粘贴上述3行,按

第10步:然后在你的项目文件中,进入ios文件夹,右键单击它,在终端中打开,然后在终端中粘贴相同的3行,然后按

步骤11:现在你可以在这个终端中安装pod,输入:pod install.

现在它可以工作了,如果你仍然得到相同的错误,转到tools ->颤振→flutter clean and restart android studio点击File ->重新启动ide或类似的ide。

然后在你的项目上,右键单击ios文件夹并打开终端,输入locale,然后按enter,如果现在不是UTF-8,那么从步骤9到步骤11,它现在就可以工作了。你现在可以在iOS设备上运行你的应用了。

My repo ->https://github.com/anantha-eswar/

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

我有这个问题,只是通过将cocoapods版本降级到1.10.2来修复

相关内容

  • 没有找到相关文章

最新更新