重要なお知らせ:誠に勝手ながら当サイト(unityroom質問掲示板)は2021年10月31日をもちまして閉鎖させていただきます。ご利用誠にありがとうございました。

unityroom.com については引き続きご利用いただけます。

+1 支持
629 閲覧

UnityでiOS向けにアプリ開発をしております。(androidにも出す予定です)
完成に近づいてきたのでそろそろGoogleのadMobを導入してテストしてみようと思いました。

しかしadmobを入れてからXcodeで'GoogleMobileAds/GoogleMobileAds.h' file not found というエラーが表示されるようになり実機テストができなくなりました。

このエラーの対処法として、GoogleMobileAds.frameworkをPluginフォルダのiOSフォルダの中に入れると直ると色々なところで書いているのを見たのでその方法を試してみましたが、

'GoogleMobileAds/GoogleMobileAds.h' file not found のエラー文は消えましたが、
新たに
No known class method for selector 'configureWithApplicationID:'

Unknown type name 'GADInterstitial'; did you mean 'GADUInterstitial'?

Unknown type name 'GADNativeCustomTemplateAd'; did you mean 'GADUNativeCustomTemplateAd'?

など計8つものエラーが出るようになりました。

かれこれ2週間格闘して色々名方法を模索していますが一向にビルドが成功しない状態です。

このエラーに関して何か知っていることがありましたら是非お話を伺いたいと思い質問させていただきました。

よろしくお願いします。

初心者 (230 ポイント) | 629 閲覧

ログインまたはユーザー登録してから回答してください。

回答 1

0 支持

はじめまして。
私の同様のエラーに悩まされました。

まず、「GoogleMobileAds.framework」を手動でPluginフォルダに入れるのは間違いです。
厳密には間違いではないのかもしれませんが、私も解決できませんでした。

プロジェクトを、iOS向けにビルドする前に、
「cocoapods」を1.9.0に更新してください。
cocoapodsが1.9.0よりも低いと、ビルドがうまく通らないようです。
逆に、cocoapodsが1.9.0であれば、他になんの設定もしなくてもビルドが通ります。

ターミナルを開き、以下のコマンドで一度cocoapodsをアンインストールします。
「sudo gem uninstall cocoapods」
3のAll Versionsを選択

次に、Homebrewをインストールします。
(私の環境では、「sudo gem install cocoapods」では正常にインストールできませんでした)
【Homebrewのインストール方法参考】
https://qiita.com/zaburo/items/29fe23c1ceb6056109fd

brewコマンドが使えるようになったら、以下のコマンドで、cocoapodsをインストールします。
「brew install cocoapods」

以上でcocoapods 1.9.0が入りますので、Unityのプロジェクトを再度ビルドしなおしてください。
XCode側でもビルドが通ると思います。

初心者 (150 ポイント)
0
回答ありがとうございます。
実は私も少し前に解決できました。
質問を放置してしまい申し訳ございません!

私の原因もまさにそれと同じで、1からCocoapodsの導入を行なった結果、解決できました。
同じ手順を踏んで解決できた方に出会えてなんだか嬉しい気持ちです。親切に回答ありがとうございました。

ちなみにですがunityやpun2はどれくらい経験していますか?私はまだ数ヶ月の初心者なのですがもしよければ情報共有とかしませんか?(Unityやってる仲間欲しいだけだったりしますけど、、、
0
すでに解決されていたのですね。
かなり悩んでしまったので、同じ境遇の方がいて、ついアカウントを取得して回答しちゃいました。
同じ問題で悩まれている方がいそうですので、回答が残ると幸いです。

Enigmantohihiさんも同じ手順で解決されていたとは親近感が湧きます(笑)

私はUnity5の終わりの頃から使わせていただいておりまして、5年くらいでしょうか。
まだまだ未熟者ですが……。
私も情報共有できる仲間がいなかったので、光栄です!
(unityroomを使ったことがないのですが、個別にメッセージを飛ばす方法等があるのでしょうか……)
0
結構なベテランですね、、!私はまだ半年近くの初心者なのでまだまだです。

私もUnityroomはAdMobの導入で詰んでた当時、藁にもすがる気持ちで質問しただけで全く知らないです。。

Twitterとかで話せれば一番簡単かなあと思うのですが、もしそちらがよければTwitterで話しませんか?(そもそもやってなかったらごめんなさい
0
いえいえ、だらだらと続けているだけで、大したことはないです...!

そうなんですね!私もTwitterのUnityアカウントがあります。
(といってもほとんど稼働していないアカウントですが……)
よろしければご連絡くださると嬉しいです。
TwitterID:@unitybug
0
すみません、Twitterで検索してみましたが見つけられませんでした。
バグかもしれないのでrantanさんの方から検索してもらってもいいですか?
TwitterID: Enigmantohihi

関連する質問

0 支持
2 回答
0 支持
0 回答
2021-02-08 質問・回答をMarkdownで入力できるようにしました。
2020-09-03 新たなスパム対策を導入しました。

175 質問

159 回答

163 コメント

215 ユーザー