所以我是Mac新手。我安装了 Flutter、Android Studio、XCode、CocoaPods(带有
sudo gem install cocoapods
)以及所有其他必需的软件包。该应用程序在 Android 上成功运行,但在尝试在 iOS 上运行时出现此错误:
JSON::ParserError - Failed to parse JSON at file: '~/.cocoapods/repos/trunk/Specs/a/d/d/GoogleMaps/6.0.0/GoogleMaps.podspec.json'.
unexpected token at '"SwiftExample/GoogleMapsSwiftDemos/Swift/AppDelegate.s'
这(似乎是长错误日志中最重要的)部分。 (查看此问题以获取完整日志)。
我尝试过: flutter clean,重新安装Cocoapods,尝试按照上述问题中的建议使用VPN,但没有成功。
因此,正如错误日志所示,json 文件存在问题(不完整)。
当时的计划是让 Cocoapods 重新下载该文件夹(以及其中的文件)。
使用查找器:
打开 Finder,然后按 Shift + Command + G,并将路径(到 JSON 的父文件夹)
~/.cocoapods/repos/trunk/Specs/a/d/d/GoogleMaps
(本例中为 GoogleMaps)粘贴到对话框中,然后按 Enter。这将直接带您进入该目录。将目录重命名为 GoogleMaps_Old
(我无法删除它)并再次运行 sudo gem install cocoapods
。它应该再次下载文件夹。然后尝试再次运行该项目。
这对我有用。