Lil*_*nco 3 xcode android-studio flutter
我今天过得很奇怪。每当我尝试从 Android Studio 在 iOS 模拟器上运行我的应用程序时,我都会收到此错误
\n\n\n警告:CocoaPods 要求您的终端使用 UTF-8\n编码。考虑将以下内容添加到 ~/.profile 中:
\n导出 LANG=en_US.UTF-8
\n
此时在 Xcode 上,我开始收到错误
\n\n\n错误:“沙箱与 Podfile.lock 不同步...”
\n
当我尝试在 Xcode 上构建时。但是,在进行以下修复后,我能够在 Xcode 上成功构建并在模拟器上运行
\n 1. $pod deintegrate --verbose\n 2. $pod install --verbose\nRun Code Online (Sandbox Code Playgroud)\n回到 Android Studio,我再次遇到最初的错误,所以我继续兜圈子
\n\n\nflutter doctor Doctor 摘要(要查看所有详细信息,请运行 flutter doctor\nv): [\xe2\x9c\x93] Flutter(频道稳定,2.2.0,在 macOS 11.2.3 20D91 darwin-x64 上,区域设置 en-NG)[ \xe2\x9c\x93] Android 工具链 - 为 Android\n设备开发(Android SDK 版本 30.0.3) [\xe2\x9c\x93] Xcode - 为 iOS 和\nmacOS 开发 [\xe2\x9c\x97] Chrome - 开发对于网络(无法找到 Chrome 可执行文件\nat /Applications/Google\nChrome.app/Contents/MacOS/Google Chrome)\n!找不到 Chrome。尝试将 CHROME_EXECUTABLE 设置为 Chrome 可执行文件。[!] Android Studio\n\xe2\x9c\x97 无法找到捆绑的 Java 版本。[\xe2\x9c\x93] Android Studio(版本 4.1) [\xe2\x9c\x93] IntelliJ IDEA Community Edition(版本 2021.2.1) [\xe2\x9c\x93] 连接的设备(1 个可用)
\n
Yah*_*are 15
只需将您的 cocoapos 版本更改为 1.10.2 即可解决您的问题。
首先卸载当前版本(无论是什么)
就我而言,我从版本 1.11.1 降级
sudo gem uninstall cocoapods
Run Code Online (Sandbox Code Playgroud)
然后只需安装稳定版本(截至2021年11月11日)
sudo gem install cocoapods:1.10.2
Run Code Online (Sandbox Code Playgroud)
并再次构建您的应用程序。
如果仍然不起作用,请从构建目录中删除以下内容:
并构建。
它为我解决了这个问题,在过去几天里两次。
解决Cocoapods UTF-8错误:(详细解释)
我们需要将终端的区域设置更改为 UTF-8。
步骤 1:打开终端,输入 locale,按 Enter 键,然后检查它显示的区域设置。
步骤2:如果是bash终端,将其更改为zsh终端,
步骤 3:然后打开 Finder,转到 mac HD、用户、包含您的用户名的文件夹,然后按 command+shift+。打开隐藏文件
步骤 4:创建或打开名为 .zshrc 的文件
第 5 步:将其粘贴到此处:
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
Run Code Online (Sandbox Code Playgroud)
第6步:通过command + 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
Run Code Online (Sandbox Code Playgroud)
第9步:然后打开Android Studio,进入终端并粘贴上面3行相同的内容,然后按回车键
第10步:然后在您的项目文件上,转到ios文件夹,右键单击它,然后在终端中打开,然后在终端中粘贴与上述3行相同的内容,然后按回车键
第 11 步:现在您可以通过键入 pod install 在此终端中安装 pod。
现在它可以工作了,如果您仍然遇到相同的错误,请转到工具 -> flutter -> flutter clean 并通过单击文件 -> 重新启动 ide 或类似的选项来重新启动 android studio。
然后在你的项目上,右键单击 ios 文件夹并打开终端,输入 locale,然后按 Enter,如果现在不是 UTF-8,那么从步骤 9 再次到步骤 11,现在就可以工作了。您现在可以在 iOS 设备上运行您的应用程序。
我的仓库 -> https://github.com/anantha-eswar/
| 归档时间: |
|
| 查看次数: |
13747 次 |
| 最近记录: |