0

Cordovaを使用したIOSアプリは初めてですが、Cordova2.2.0とXcode4.5.2を使用してAdMobtoIOSアプリケーションを実装しようとしています。

AdMobのドキュメントに従いましたが、14のエラーが発生しました。その後、このリンク を見つけました。すべての言及手順を実行しましたが、次の問題が発生しました。

duplicate symbol _OBJC_METACLASS_$_GAIDispatcher in:
    /Path to Project/Test/Add-ons/GoogleAnalyticsiOS_2.0beta3/Library/libGoogleAnalytics.a(GAIDispatcher.o)
    /Path to Project/Test/Add-ons/GoogleAnalyticsiOS_2.0beta3/Library/libGoogleAnalytics_debug.a(GAIDispatcher.o)
ld: 214 duplicate symbols for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

`

このエラーの意味は何ですか?それを修正するための提案はありますか?

4

1 に答える 1

1

最新バージョンのAdMobでは、リンカーフラグのみが必要なので、-ObjCリンカーフラグを削除する必要があります-all_load

Add-onsまた、使用していないものは必ず" "ディレクトリから削除してください。具体的には、削除できるAnalyticsライブラリも含まれているようです(使用している場合を除き、非デバッグバージョンとデバッグバージョンの両方を含める必要はないでしょう)。

于 2013-01-03T17:48:51.780 に答える