admob を xml に追加すると、致命的なエラーが発生し、アプリケーションがクラッシュします。
/libsとビルドパスにadmob jarを正しく追加しました。
xmlは次のようになります
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="right" >
<com.google.ads.AdView
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adUnitId="#######"
ads:adSize="BANNER"
ads:testDevices="######"
ads:loadAdOnCreate="true"/> </RelativeLayout>
ここにlogcatがあります
07-29 00:39:59.113: E/Ads(8849): AdView を初期化できませんでした: AdView はアクティビティではないコンテキストで初期化されました。07-29 00:39:59.113: E/Ads(8849): AdView を初期化できませんでした: AdView はアクティビティではないコンテキストで初期化されました。07-29 00:39:59.113: W/dalvikvm(8849): threadid=1: キャッチされない例外で終了するスレッド (group=0x40da9390) 07-29 00:39:59.133: E/AndroidRuntime(8849): 致命的な例外: メイン07-29 00:39:59.133: E/AndroidRuntime(8849): java.lang.RuntimeException: アクティビティ ComponentInfo を開始できません {com.clickvote.app/com.clickvote.app.WebViewActivity}: android.view.InflateException: バイナリXML ファイルの行 #7: クラス com.google.ads.AdView 07-29 00:39:59.133 の膨張エラー: E/AndroidRuntime(8849): android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2355) 07-29 で00: performLaunchActivity(ActivityThread.java:2311) 07-29 00:39:59.133: E/AndroidRuntime(8849): ... 11 07-29 00:39:59.133: E/AndroidRuntime(8849): 原因: java. lang.reflect.InvocationTargetException 07-29 00:39:59.133: E/AndroidRuntime(8849): java.lang.reflect.Constructor.constructNative(ネイティブ メソッド) 07-29 00:39:59.133: E/AndroidRuntime(8849) : java.lang.reflect.Constructor.newInstance(Constructor.java:417) 07-29 00:39:59.133: E/AndroidRuntime(8849): android.view.LayoutInflater.createView(LayoutInflater.java:587) 07 -29 00:39:59.133: E/AndroidRuntime(8849): ... 20 07-29 00:39:59.133: E/AndroidRuntime(8849): 原因: java.lang.RuntimeException: AdView を初期化できませんでした: AdView は、アクティビティではないコンテキストで初期化されました。07-29 00:39:59.133: E/AndroidRuntime(8849): com.google.ads.AdView.a(SourceFile:402) 07-29 00:39:59.133: E/AndroidRuntime(8849): com.google.ads.AdView.(SourceFile:125) 07-29 00: 39:59.133: E/AndroidRuntime(8849): ... 23 more 07-29 00:39:59.133: E/AndroidRuntime(8849): 原因: com.google.ads.internal.b: AdView が a で初期化されましたアクティビティではなかったコンテキスト。07-29 00:39:59.133: E/AndroidRuntime(8849): com.google.ads.AdView.a(SourceFile:389) 07-29 00:39:59.133: E/AndroidRuntime(8849): ... 24以上