Ios &引用;GoogleMobileAds/GoogleMobileAds.h“;找不到文件错误
最近我尝试将admob SDK(iOS)更新到最新版本(7.0.0) 导入框架时遇到问题。 它不断给我这个错误Ios &引用;GoogleMobileAds/GoogleMobileAds.h“;找不到文件错误,ios,admob,Ios,Admob,最近我尝试将admob SDK(iOS)更新到最新版本(7.0.0) 导入框架时遇到问题。 它不断给我这个错误“找不到GoogleMobileAds/GoogleMobileAds.h”文件 我删除了旧的admob sdk并手动导入了框架 我试过了 重新启动xcode 清理项目(命令+shift+k) 删除框架并再次添加它 运气不好,有什么办法解决这个问题吗?谢谢。不要在项目中拖动框架。。 只需在项目文件夹中复制过去,并将文件添加到项目中即可 我认为它100%工作。右键单击框架-->在查
“找不到GoogleMobileAds/GoogleMobileAds.h”文件
我删除了旧的admob sdk并手动导入了框架
我试过了
- 重新启动xcode
- 清理项目(命令+shift+k)
- 删除框架并再次添加它
运气不好,有什么办法解决这个问题吗?谢谢。不要在项目中拖动框架。。
只需在项目文件夹中复制过去,并将文件添加到项目中即可
我认为它100%工作。右键单击框架-->在查找器中显示-->从该位置删除框架。-->转到项目并在框架位置查看,它是红色的
再次右键点击并删除它。再次运行project并保存project。我知道建造不成功
再次添加框架,然后在清理项目之前运行。看起来它们有一些特定的依赖项,必须添加到位于.xcodeproj的文件夹中
这对于模块导入和不带POD是实际的:@import GoogleMobileAds代码>答案是将“框架搜索路径”生成设置更改为“GoogleMobileAds.Framework”所在的文件夹
我解决问题的全部步骤:
- 从项目导航器中删除对框架的引用
- 在项目导航器中单击项目,然后在“目标”下单击项目,然后单击“构建阶段”
- 展开“将二进制文件链接到库”
- 选择“GoogleMobileAds.framework”并单击“-”(如果有)
- 单击“+”按钮
- 单击“添加其他…”,查找并选择“GoogleMobileAds.framework”,然后单击“打开”
- 谷歌广告框架现在应该在列表中
- 单击“生成设置”
- 将“框架搜索路径”更改为“GoogleMobileAds.Framework”所在的文件夹
- 清理和重建项目
在Xcode设置中,更改以下设置
Enable Modules (C and Objective-C) YES
我尝试将GoogleMobileAds.framework\Versions\A\Headers
文件夹放到GoogleMobileAds.framework
文件夹中,它对我起了作用
注:
您必须先删除标题
文件。它已经在GoogleMobileAds.framework
文件夹中。
并使用GoogleMobileAds.framework\Versions\A\GoogleMobileAds
replaceGoogleMobileAds.framework\GoogleMobileAds
我正在手动将AdMob SDK拖动到我的项目中,并遇到此错误。最终,当我被要求替换文件时,我将SDK文件拖到计算机上的projects文件夹中(对我来说是:Users/aaronfrom/documents/projectname),我答应了。然后成功了。我想这就是我的框架搜索路径指向Ares的地方,我需要更新我计算机上项目文件夹中的文件,这与Xcode中的设置无关。这就是解决方案
#1 Open Terminal install Cocoapods -> $ sudo gem install cocoapods
#2 Open Terminal and Enter Path of Your Directory -> cd desktop/gamebuild
#3 Enter this on Terminal -> Pod Init
#4 Go To Directory Paste This Line in Podfile -> pod 'Google-Mobile-Ads-SDK'
#5 Close File and Enter this on Terminal-> Pod install
这对我很有用:
#导入经过几天的网络抓取,我找到了一个解决方案。你可以按照谷歌广告暴徒官方页面上的指南操作。我添加了链接。。。
经过几次尝试,我终于成功构建了我的应用程序(来自一个Unity项目)。
它从不同的答案中分了几个步骤,所以我在这里发布了我所做的详细步骤。
(我还想在SO.lol中练习格式化技能)
概述:
目标是安装admob cocoapod,然后设置框架路径。
是的,上面已经提到了这些,但它们来自不同的答案,这让我有点困惑
步骤:
如果正在运行Xcode,请关闭它
打开终端窗口并输入以下内容:
sudo gem install cocoapods
pod init
pod install --repo-update
这将安装cocoapod
在同一终端中,将cd刻录到Xcode项目目录:
cd Documents/MyGitHub/MyNiceApp
输入以下内容:
sudo gem install cocoapods
pod init
pod install --repo-update
这将在项目目录中创建一个pod文件
在文本编辑器中打开pod文件并执行以下操作:
sudo gem install cocoapods
pod init
pod install --repo-update
- 取消对平台行的注释(必要时更新值)
- 在pod部分,添加
pod'googlemobileadsdk','7.26.0'
- 您可以指定一个版本,也可以不指定以获取最新版本,如下所示:
pod'googlemobileadsdk'
- 该文件应如下所示:
在cd'ed to您的Xcode项目的终端窗口中,输入以下内容:
sudo gem install cocoapods
pod init
pod install --repo-update
这将安装admob框架并将其保存在Xcode项目目录中
使用项目或工作区打开Xcode
在Project Explorer中,查找POD>…>GoogleMobileAds.framework
从属性中复制完整路径,其外观如下所示:
/Users/mickeymicks/Documents/MyGitHub/MyNiceApp/Pods/Google-Mobile-Ads-SDK/Frameworks/frameworks/GoogleMobileAds.framework
注意:路径末尾包含“GoogleMobileAds.framework”
打开目标的生成设置
查找框架搜索路径,双击,然后为其添加新行
粘贴刚才复制的路径
清理项目,然后构建
我最近也犯了同样的错误。修复起来非常简单:我需要打开.xcworkspace
文件,而不是.xcodeproj
还预先安装了pods,但不确定它是否有助于解决方案:)尝试一次删除框架,并在尝试后再次添加,但仍然会出现错误。尝试此链接可能重复您找到解决方案了吗?Hello@Ankit,建议不要添加框架,只添加头文件。关键是在框架搜索路径中添加路径。。谢谢。如果你也不知道的话