gpt4 book ai didi

ios - Firebase admob 未从 pod 或服务器获取最新的 google ad mob SDK

转载 作者:行者123 更新时间:2023-11-28 21:14:19 25 4
gpt4 key购买 nike

因为我已经阅读了许多与 Firebase AdMob 相关的问题及其解决方案,所以我对我的应用和 CocoaPod 更新做了同样的事情,但仍然面临库问题并得到以下错误:

[GADMobileAds configureWithApplicationID:@"ca-app-pub-3940256099942544~1458002511"];

Error: No unknown class for the selected methodconfigureWithApplicationID

问题引用: Can't Update Google AdMob in iOS Project

仍然,它从 POD 开始低于 SDK 版本

Google-Mobile-Ads-SDK (7.8.1)

虽然我在最新版本上手动强制更新如下:

pod 'Google-Mobile-Ads-SDK', '~> 7.16'

还有

pod 'Google-Mobile-Ads-SDK', '~> 7.9.1'

Reference: Based on CocoaPod site

target 'MyApp' do pod 'Google-Mobile-Ads-SDK', '~> 7.16' end

它会给我这样的错误:

[!] Unable to satisfy the following requirements:

- `Google-Mobile-Ads-SDK (= 7.16)` required by `Podfile`

None of your spec sources contain a spec satisfying the dependency: `Google-Mobile-Ads-SDK (= 7.16)`.

You have either:
* out-of-date source repos which you can update with `pod repo update`.
* mistyped the name or version.
* not added the source repo that hosts the Podspec to your Podfile.

Note: as of CocoaPods 1.0, `pod repo update` does not happen on `pod install` by default.

我还完成了pod repo update

但最新的库仍然没有结果。

编辑:

虽然我手动下载它仍然给我旧库,但没有实现上述方法,谷歌需要定期更新这个库,多么令人厌恶的 SDK 更新。

请帮助我,因为我从昨晚就被困在这里了。

提前致谢。

最佳答案

从昨晚开始,我就一直在为这个问题苦苦挣扎,最后,我找到了解决办法。虽然回答我自己的问题是为了帮助其他有同样问题的人。

由于 CocoaPod 也缓存到我们的系统中,这就是它产生问题并且无法从 CocoaPod 服务器获取最新库的原因。

所以我做了以下步骤来实现最新的谷歌移动广告 SDK 7.16。

第 1 步:通过以下命令清除所有 CocoaPod 缓存。

rm -rf "${HOME}/Library/Caches/CocoaPods"
rm -rf "`pwd`/Pods/"

第 2 步:再次设置 pod 以从主 POD 获取所有 repo。

pod setup

第 3 步:从 POD 获取更新的库。

pod update

最后从 POD 得到了最新的库:

Analyzing dependencies
Pre-downloading: `youtube-ios-player-helper` from `https://github.com/youtube/youtube-ios-player-helper`, commit `head`
Removing GoogleUtilities
Downloading dependencies
Using AFNetworking (3.1.0)
Installing Firebase 3.11.1 (was 3.2.0)
Installing FirebaseAnalytics 3.6.0 (was 3.2.0)
Installing FirebaseCore (3.4.7)
Installing FirebaseInstanceID 1.0.8 (was 1.0.6)
Installing Google-Mobile-Ads-SDK 7.16.0 (was 7.8.1)
Installing GoogleInterchangeUtilities 1.2.2 (was 1.2.1)
Installing GoogleSymbolUtilities 1.1.2 (was 1.1.1)
Installing GoogleToolboxForMac (2.1.1)
Installing MBProgressHUD 1.0.0 (was 0.9.2)
Installing SDWebImage 3.8.2 (was 3.7.6)
Installing youtube-ios-player-helper 0.1.6 (was 0.1.6)
Generating Pods project
Integrating client project

现在我的应用程序中安装了最新版本的 SDK:

**Installing Google-Mobile-Ads-SDK 7.16.0 (was 7.8.1)**

希望这有助于解决 CocoaPod 无法从服务器获取最新库或 SDK 的问题。

谢谢!

关于ios - Firebase admob 未从 pod 或服务器获取最新的 google ad mob SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41845162/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com