Я пытаюсь вставить объявления AdMob в свое приложение для Android и все, что я делаю, просто не сработает. Я попытался добавить их в XML и Java, и в обоих случаях приложение вылетает, как только я его запускаю.Невозможно заставить мои объявления AdMob работать
Это, как я попытался сделать это в Java (я получил это от чужого вопроса здесь, на StackOverflow):
//create an adView
RelativeLayout layout = (RelativeLayout)findViewById(R.id.relativelayout);
String pubID = "a151ba33e65bb39";
AdView adView = new AdView(this, AdSize.BANNER, pubID);
layout.addView(adView);
AdRequest request = new AdRequest();
//request.setTesting(true);
adView.loadAd(request);
И это, как я пытался сделать это в XML:
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/background1"
android:fillViewport="true">
<RelativeLayout
android:id="@+id/relativelayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<com.google.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adSize="BANNER"
ads:adUnitId="a151ba33e65bb39"
ads:loadAdOnCreate="true" >
</com.google.ads.AdView>
Вот мой файл манифеста XML (только скопировал часть AndroidManifest XML, который я сделал для объявлений):
<activity
android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />
</application>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
</manifest>
В обоих случаях приложение вылетает, как только я пытаюсь скомпилировать его на свой телефон.
Logcat файл:
06-17 15:04:11.347: E/AndroidRuntime(5662): FATAL EXCEPTION: main
06-17 15:04:11.347: E/AndroidRuntime(5662): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.matthewstudios.gw2legendary/com.example.gw2legendary.MainActivity}: android.view.InflateException: Binary XML file line #20: Error inflating class com.google.ads.AdView
Просьба указать вывод logcat – Opiatefuchs
Не уверен, какая часть логарифма для отправки, я надеюсь, что я сделал правильный выбор (проверьте исходное сообщение) – Guy
кажется, что вы сделали что-то не так с добавлением баннера adMob к вашему проекту ... посмотрите здесь: http://stackoverflow.com/questions/15550718/android-app-fail-to-start-after-adding-admob/15551286#15551286 – Opiatefuchs