16
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

UnityにadMobを入れてiOSビルドした時にxcworkspaceが生成されない

Last updated at Posted at 2020-11-19

#環境
macOS Catalina 10.15.7
unity Version 2019.4.14f1 Personal
GoogleMobileAds-v5.4.0.unitypackage

#現象
UnityでiOS、Android向けのアプリを作っていて、広告を表示するためにAdMobを導入した。
公式サイトのやり方にしたがってMobile Ads Unityプラグインをダウンロード、インポートした。
https://developers.google.com/admob/unity/start#ios

UnityでFile->Build Settings->BuildからiOSプロジェクトをビルドした。
以前他のアプリにAdMobをインポートした際には、この時xcworkspaceが自動で生成されていたが、今回はなぜか生成されなかった。
xcodeprojファイルを開いてビルドすると、下記エラーが出て失敗した。

'GoogleMobileAds/GoogleMobileAds.h' file not found

#解決方法
cocoapodsがうまく動いていないらしい。
gemでインストールしていたcocoapodsをアンインストールして、homebrewでインストールし直した。

cocoapodsをアンインストールする

ターミナルで以下を実行する。

sudo gem uninstall cocoapods -n /usr/local/bin

さらにcocoapods関連のものをすべて表示する。

gem list --local | grep cocoapods

私の環境では以下のように実行結果が表示された。

cocoapods-core (1.8.4)
cocoapods-deintegrate (1.0.4)
cocoapods-downloader (1.3.0)
cocoapods-plugins (1.0.0)
cocoapods-search (1.0.0)
cocoapods-stats (1.1.0)
cocoapods-trunk (1.4.1)
cocoapods-try (1.1.0)

これらをすべてアンインストールしていく。

sudo gem uninstall cocoapods-core -n /usr/local/bin
sudo gem uninstall cocoapods-deintegrate -n /usr/local/bin
sudo gem uninstall cocoapods-downloader -n /usr/local/bin
sudo gem uninstall cocoapods-plugins -n /usr/local/bin
sudo gem uninstall cocoapods-search -n /usr/local/bin
sudo gem uninstall cocoapods-stats -n /usr/local/bin
sudo gem uninstall cocoapods-trunk -n /usr/local/bin
sudo gem uninstall cocoapods-try -n /usr/local/bin

すべてSuccessfully uninstalledと表示されてアンインストールされたはず。
一応もう一度listを表示してすべてアンインストールされたことを確認する。

gem list --local | grep cocoapods

.cocoapodsを削除する。

rm -rf ~/.cocoapods

###Homebrewでcocoapodsをインストールし直す
ターミナルで以下のコマンドをすべて実行する。

brew install cocoapods
rm '/usr/local/bin/pod'
brew unlink cocoapods
brew link --overwrite cocoapods

Unityを再起動してもう一度iOSビルドしたらちゃんとxcworkspaceが生成されていた。

#参考
https://qastack.jp/superuser/686317/how-to-fully-uninstall-the-cocoapods-from-the-mac-machine
https://stackoverflow.com/questions/61116512/cocoapods-installation-failed-failed-to-build-gem-native-extension

16
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
16
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?