none
Xamarinでbuild.gradleを編集する RRS feed

  • 質問

  • XamarinでAdMobを使いたいので、Google Play servicesをインストールすることはできました。

    しかし、build.gradleを編集しなくてはならないようですが、Xamarinではbuild.gradleが見当たりません。

    build.graldeの編集の仕方をご教示ください。

    2018年8月26日 11:19

回答

  • 今更ですが、Visual Studio 2017の話ということでいいですか?

    ソリューションエクスプローラの、プロジェクトの右クリックメニューからNugetパッケージの管理を選び、(パッケージ管理画面の既定は「インストール済み」タブなので「参照」タブに切り替えて)Xamarin.GooglePlayServices.Adsをインストールしてみてはどうでしょうか。

    プロジェクトがターゲットにしているターゲットフレームワーク(Android 8.1 Oreoだとか。プロジェクトのプロパティの「アプリケーション」タブ内で選択しているもの)によってインストールできるバージョンが違うので注意してください。

    また、Xamarin.GooglePlayServices.Adsのインストール時に「○○のバージョン重複が見つかったので中止した」みたいなメッセージが出ることがあるので、その場合はまずその○○(Xamarin.Android.Support.Compatとか)の指定されたバージョンを先にインストールして、改めてXamarin.GooglePlayServices.Adsをインストールしてください(5回以上繰り返すことになることもあるみたいで面倒ですが)。

    // 多分Android SDKを入れてないせいで、私のところではビルド完了できませんけど。


    • 編集済み Hongliang 2018年8月28日 2:21 誤字修正
    • 回答としてマーク ナノレス 2018年8月31日 6:24
    2018年8月28日 2:19

すべての返信

  • 環境が書かれていませんが、Xamarin.Formsを使用されていますか? であれば、ひょっとするとXamarin.Androidでないとダメかもしれません。
    全くの当てずっぽうで的外れであればごめんなさい。

    ★良い回答には質問者は回答済みマークを、閲覧者は投票を!

    2018年8月27日 1:19
    モデレータ
  • 現在のプロジェクトは、図の通りになっています。

    多分Xamarin.Androidであるとは思いますが、「AdMobを使うにはbuild.gradleを編集しろ」と各サイトに書いてあったのでそれをしようとしましたが、build.gradleが見当たりません。

    http://sonic.blue/it/901を見ながら「AdMob Plugin for Xamarin.Form」をインストールしようとしましたが、それにも失敗しました。

    2018年8月27日 11:47
  • AdMob xamarin.android

    で検索すれば、

    https://matatabisoft.com/156/

    こういうページや

    https://blog.terribledev.io/admob-with-xamarin-part-1-banner-ads/

    こういうページが見つかりましたが、いかがでしょうか。

    2018年8月27日 11:57

  • https://matatabisoft.com/156/では、

    1. XamarinStudio上でAndroidプロジェクトを開いたら「ソリューション」の「Components」フォルダで右クリック「Get More Components...」をクリックします。

    とありましたが、ソリューションのComponentsフォルダが見当たりませんでした。

    2018年8月27日 18:54
  • 今更ですが、Visual Studio 2017の話ということでいいですか?

    ソリューションエクスプローラの、プロジェクトの右クリックメニューからNugetパッケージの管理を選び、(パッケージ管理画面の既定は「インストール済み」タブなので「参照」タブに切り替えて)Xamarin.GooglePlayServices.Adsをインストールしてみてはどうでしょうか。

    プロジェクトがターゲットにしているターゲットフレームワーク(Android 8.1 Oreoだとか。プロジェクトのプロパティの「アプリケーション」タブ内で選択しているもの)によってインストールできるバージョンが違うので注意してください。

    また、Xamarin.GooglePlayServices.Adsのインストール時に「○○のバージョン重複が見つかったので中止した」みたいなメッセージが出ることがあるので、その場合はまずその○○(Xamarin.Android.Support.Compatとか)の指定されたバージョンを先にインストールして、改めてXamarin.GooglePlayServices.Adsをインストールしてください(5回以上繰り返すことになることもあるみたいで面倒ですが)。

    // 多分Android SDKを入れてないせいで、私のところではビルド完了できませんけど。


    • 編集済み Hongliang 2018年8月28日 2:21 誤字修正
    • 回答としてマーク ナノレス 2018年8月31日 6:24
    2018年8月28日 2:19
  • Xamarin.GooglePlayServices.Ads

    をインストールしたところ、「すでに追加されている」という意味のエラーがでて実機デバッグに失敗しました。

    ~環境~

    windows10、visualstudio2017。

    2018年8月28日 12:16