このコードの何が問題なのかはわかりませんが、AdMob によってアプリがクラッシュします。AdMob のみを含む新しいプロジェクトを作成しましたが、それでもクラッシュします。何か案は?
AdMob .jar プロジェクトを右クリックして [プロパティ] > [Java ビルド パス] > [外部 JAR を追加] をインポートし、GoogleAdMobAdsSdk...jar を追加しました。
レイアウト xml:
<LinearLayout xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:id="@+id/linearLayout"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<com.google.ads.AdView
android:id="@+id/adView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
ads:adUnitId="12345678901234567890"
ads:adSize="BANNER"
ads:loadAdOnCreate="true" />
</LinearLayout>
メイン Java:
package com.example.admob;
import android.app.Activity;
import android.os.Bundle;
import com.google.ads.AdRequest;
import com.google.ads.AdView;
public class MainActivity extends Activity {
AdView adView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
AdRequest adR = new AdRequest();
adR.addTestDevice("4df1559f64826fed");
adView = (AdView)findViewById(R.id.linearLayout);
adView.loadAd(adR);
}
@Override
public void onDestroy() {
if (adView != null) {
adView.destroy();
}
super.onDestroy();
}
}
助けてください :)