未找到此类模块“GoogleMaps”,但已安装
Posted
技术标签:
【中文标题】未找到此类模块“GoogleMaps”,但已安装【英文标题】:No such module 'GoogleMaps' found however it is installed 【发布时间】:2016-10-04 15:56:54 【问题描述】:我已经使用可可豆荚安装了“GoogleMaps”豆荚,并且项目正在正确构建,但是当我通过 iCloud(项目目录在 iCloud 中)将我的项目转移到另一台设备时,GoogleMaps 豆荚停止工作。我试图简单地再次运行 pod install 但这没什么区别,pod 显然在那里并且 pod install 成功。我很困惑。
【问题讨论】:
我也在启动 .xcworkspace 而不是 .xcproject 所以这已经不是这个错误的根源。 【参考方案1】:为了修复我的问题,我必须更新我的 GoogleMaps pod。
-
查看:
pod outdated
更新:pod update GoogleMaps
清理缓存:pod cache clean --all
(或者您可以指定 GoogleMaps)
要安装:pod install
【讨论】:
我如何检查这个你能解释一下 @Lavaraju 我不确定你的问题是什么意思。这些命令必须通过命令行(例如终端)完成。所以打开一个终端,'cd /path/of/your/project',然后运行'pod outdated'来检查是否有任何东西过时。 对我来说,使用pod cache clean -all
清理缓存完成了这项工作。完全不知道为什么会发生这种情况,项目几个月来一直正常工作,没有任何问题,今天当我在另一个版本的 Xcode 中打开项目时,它开始发生了。【参考方案2】:
首先尝试清理项目
Command + Shift + 选项 + K
如果我没记错的话,GoogleMaps 框架是从 Objective-C 构建的,所以如果仍然存在问题,请执行以下步骤:
-
创建一个桥接头文件,您可以通过在 Swift 项目中创建一个虚拟的 Objective-C 类来自动触发和设置该文件。然后 Xcode 会询问您是否要创建桥接头,单击是。删除您之后创建的虚拟类。
配置头部搜索路径以递归方式指向 Pod
进行干净构建。
【讨论】:
在这个过程中还有什么你可能会遗漏的,因为这似乎不适合我 需要考虑的事项:您检查过 podfie 吗?您的项目中定义的 ios 版本必须与 podfile 相同。在进行 pod install 之前应该关闭 Xcode。同时删除您的 Parse 导入,您的 Pod 中没有 Parse。 对我不起作用,我做了上述步骤但没有任何反应,有什么帮助吗? Command + Shift + Options + K 为我工作。谢谢 【参考方案3】:这对我有用:
-
关闭 Xcode。
从项目中删除所有 pod (
pod deintegrate
)
清理 Pod 缓存 (pod cache clean --all
)
再次安装所有 pod (pod install
)
【讨论】:
【参考方案4】:它对我有用:
删除项目文件夹中的 Pods 文件夹。
删除文件 podfile.look 和 pods.xcodeproject(不删除 podfile)
关闭 X-Code 并在终端中安装 pod (pod install
)
打开 X-Code,清理项目并运行。
【讨论】:
【参考方案5】:对我来说,我所做的只是:
pod install
然后在磁盘上使用新版本
【讨论】:
【参考方案6】:尝试在您的 podfile 上评论 pod GoogleMaps
和另一个 google pod,然后从终端运行 pod instal 这将从您的项目中删除您的 pod install,回到您在 pod 文件上的项目中删除您评论的 pod 并运行 pod install
from再终端一次,去你的 xcode 项目 clean 并运行这将与你一起工作。
【讨论】:
【参考方案7】:我可以通过在我的 Podfile 中添加一些 pod 来解决这个问题(我正在使用 Flutter):
pod 'Firebase/Analytics'
pod 'Firebase/Crashlytics'
pod 'Firebase/Messaging'
pod 'GoogleMaps'
添加这些行后,我在我的 ios 文件夹中运行了 pod deintegrate
和 pod install
。
如果您不使用 Firebase pod,我认为您不需要它。就我而言,我必须添加它。
【讨论】:
以上是关于未找到此类模块“GoogleMaps”,但已安装的主要内容,如果未能解决你的问题,请参考以下文章
SonarQube 未找到 Microsoft.CodeAnalysis 1.3.1.0 但已安装
在 Visual Studio 2019 中编译默认 Angular 项目时未找到(但已安装)node.js
iOS,ld:未找到架构 arm64 的 GoogleMaps 框架