2017-01-25 3 views
0

Wie ich viele Firebase AdMob verwandtes Problem Frage und ihre Lösung gelesen haben habe ich gleiche Sache mit meinem app & CocoaPod Update gemacht, aber immer noch mit Bibliothek konfrontiert Problem mit unten Fehler:Firebase admob nicht neuest Google AdMob SDK von pod oder Server unter

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

Error : No unknown class for selected method configureWithApplicationID

Frage Referenz:Can't Update Google AdMob in iOS Project

noch seine g etting unten SDK-Version von POD

Google-Mobile-Ads-SDK (7.8.1)

Obwohl ich manuell Update auf neueste Version wie unter Kraft gesetzt:

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

auch

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

Reference : Based on CocoaPod site

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

es wird mir geben Fehler wie:

[!] 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. 

Ich habe auch für die neueste Bibliothek

aber noch kein Ergebnis pod Repo-Update durchgeführt.

Edit:

Während ich manuell herunterladen noch seine mir alte Bibliothek zu geben, ohne obige Verfahren implementiert, wie ekelhaft SDK Update Google diese Bibliothek regelmäßig aktualisieren muss.

Bitte helfen Sie mir auf dem gleichen wie ich hier seit gestern Nacht festgefahren bin.

Vielen Dank im Voraus.

Antwort

1

Seit letzter Nacht hatte ich in dieser Ausgabe zu kämpfen und endlich habe ich eine Lösung gefunden, so dass ich meine eigene Antwort posten kann, damit einige Hilfe von dieser Antwort bekommen können.

Da CocoaPod auch in unser System zwischengespeichert haben, ist das Problem, warum er erstellt und nicht die neueste Bibliothek von CocoaPod Server.

Also machte ich unten Schritt, um die neuesten Google Mobile Ads SDK 7.16 zu erreichen.

Schritt1: Löschen Sie alle CocoaPod-Cache durch folgende Befehle.

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

Schritt 2: Setup erneut pod alle Repo vom Master POD zu bekommen.

pod setup 

Schritt 3: Get-Bibliothek von POD aktualisiert.

pod update 

und bekam schließlich unter neueste Bibliothek von 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 

so jetzt habe ich neueste Version von SDK in meiner App:

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

hoffen, dass dies hilft beim Auflösen des CocoaPod-Problems, um die neueste Bibliothek oder das neueste SDK nicht vom Server zu erhalten.

Danke!

0

Ich stieß auf das gleiche Problem. In meinem Fall war es, weil ich pod install anstelle pod update verwendete.

Nachdem ich stattdessen pod update verwendet hatte, wurde Firebase auf eine neue Version aktualisiert, die die neueste Version des Google-Mobile-Ads-SDK enthielt.

Große Erklärung des Unterschieds bei CocoaPods not updating Firebase SDK to Version 4.0.0