アプリにAdMob広告を追加しようとしています(これは初めてです)。広告を追加するまでアプリは正常に機能していましたが、クラッシュして開きません。次の変更を行った後、アプリがクラッシュします。
メインクラス:
AdView adView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
adView = (AdView)findViewById(R.id.ad);
adView.loadAd(new AdRequest());
マニフェスト:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<meta-data android:value="true" android:name="ADMOB_ALLOW_LOCATION_FOR_ADS" />
<activity android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />
xmlで:
<com.google.ads.AdView
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:id="@+id/ad"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
ads:adUnitId="a15120ccc0ed0ee"
ads:adSize="SMART_BANNER"
android:layout_alignParentBottom="true"
ads:loadAdOnCreate="true"
/>
デバイスにインストールして開こうとするとすぐにアプリがクラッシュします。prop->外部jarに移動して、admob sdkを追加しました。これで、参照されているライブラリにjarが表示されます。admobのsdkバージョンは6.3.0です。