0

私はモノドロイドで作成したアプリを持っています。これはリリース段階にあります (リリースの準備ができています) が、アプリの無料の広告サポート バージョンが必要です。モノドロイドでの Admob 6.1.0 実装のチュートリアルを Web で探していましたが、うまくいきませんでした。これまで広告を扱ったことはありませんでした。

モノドロイドで Admob 6.1.0 を使用できた人がいるかどうか、また知識を共有できるかどうかを知りたいと思っていました。

このソースコードとこのチュートリアルも見ましたが、実装方法を正しく理解できません。他の人が monodroid で Admob を紹介するのを助けることができるように、誰かがコミュニティ wiki として回答を作成できたらいいとは思いません

編集:

Greg Shackles のサンプルを段階的に試してみたところ、このエラーが発生しましandroid.view.InflateException: Binary XML file line #1: Error inflating class com.google.ads.AdViewた。それを機能させる方法の提案はありますか?

編集2:

XML ファイルが変更され、2 つの新しいエラーが発生しました:Java.Lang.NoClassDefFoundErrorSystem.TypeInitializationException. XML は次のようになります。

<?xml version="1.0" encoding="UTF-8" ?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
                xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/Background2"
    >
  <com.google.ads.AdView android:id="@+id/ad"
                           android:layout_width="wrap_content"
                           android:layout_height="wrap_content"
                           ads:adSize="BANNER"
                           ads:adUnitId="AD_UNIT_ID_GOES_HERE"
                           ads:testDevices="TEST_EMULATOR,TEST_DEVICE_ID_GOES_HERE"
                           ads:loadAdOnCreate="true"/>
</RelativeLayout>

adview は次のように呼び出されます。

public class MyActivity : Activity
    {
        private View _adView;
        protected override void OnCreate (Bundle bundle)
        {
            base.OnCreate (bundle);
            SetContentView(Resource.Layout.AboutActivityLayout);
            AdMobHelper.RegisterEmulatorAsTestDevice();
            _adView = FindViewById(Resource.Id.Ad);
            AdMobHelper.RequestFreshAd(_adView);

            loadData();
        }
    }
4

1 に答える 1

0

「android.view.InflateException: Binary XML file line #1: Error inflating class com.google.ads.AdView」という最初のエラーは、Jar Build Action 設定に関連しています。

最初に 2 つのことを確認する必要があります。

  1. jar ファイルの Build Action プロパティが「AndroidJavaLibrary」に設定されている
  2. 「AdMobHelper.java」という Java ファイルの Build Action プロパティを「AndroidJavaSource」に設定する必要があります。

現在発生しているエラーは、Java ファイルが AndroidJavaSource として正しく構成されていないことに関連しているようです。

于 2012-09-20T00:06:45.303 に答える