我今天过得很奇怪。每当我尝试从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来修复