100500 раз про AdMob (проблема с установкой)

Ответить
comradesaaxov
Сообщения: 23
Зарегистрирован: 09 ноя 2013, 13:39

100500 раз про AdMob (проблема с установкой)

Сообщение comradesaaxov » 09 мар 2014, 17:39

Всем привет, пытаюсь поставить AdMob, скопировал библиотеку в libs, прописал в манифесте:

Код: Выделить всё

<activity android:name="com.google.ads.AdActivity"
                  android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize">
    </activity>
и

Код: Выделить всё

   <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.INTERNET"/>
добавил в отдельный Layout код:

Код: Выделить всё

<LinearLayout android:layout_width="fill_parent"
                  android:layout_height="wrap_content"
                  android:orientation="horizontal"
                  android:gravity="center"
                  >
        <com.google.ads.AdView android:id="@+id/adView"
                               android:layout_width="wrap_content"
                               android:layout_height="wrap_content"
                               ads:adUnitId="код"
                               ads:adSize="SMART_BANNER"
                               ads:loadAdOnCreate="true"/>

    </LinearLayout>
в активити соответственно:

Код: Выделить всё

       AdView adView = (AdView)this.findViewById(R.id.adView);
        adView.loadAd(new AdRequest());
вообщем все как по "учебнику", в графическом просмотрщике все выглядит нормально.

а вот при запуске на эмуляторе вылазит ошибка:

Код: Выделить всё

03-09 10:21:10.509      935-935/my.ideal E/AndroidRuntime﹕ FATAL EXCEPTION: main
    java.lang.RuntimeException: Unable to start activity ComponentInfo{my.ideal/my.ideal.MainActivity}: android.view.InflateException: Binary XML file line #259: Error inflating class com.google.ads.AdView
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2211)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261)
            at android.app.ActivityThread.access$600(ActivityThread.java:141)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
            at android.os.Handler.dispatchMessage(Handler.java:99)
            at android.os.Looper.loop(Looper.java:137)
            at android.app.ActivityThread.main(ActivityThread.java:5103)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:525)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
            at dalvik.system.NativeStart.main(Native Method)
     Caused by: android.view.InflateException: Binary XML file line #259: Error inflating class com.google.ads.AdView
            at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:707)
            at android.view.LayoutInflater.rInflate(LayoutInflater.java:755)
            at android.view.LayoutInflater.rInflate(LayoutInflater.java:758)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
            at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:267)
            at android.app.Activity.setContentView(Activity.java:1895)
            at my.ideal.MainActivity.onCreate(MainActivity.java:31)
            at android.app.Activity.performCreate(Activity.java:5133)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2175)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261)
            at android.app.ActivityThread.access$600(ActivityThread.java:141)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
            at android.os.Handler.dispatchMessage(Handler.java:99)
            at android.os.Looper.loop(Looper.java:137)
            at android.app.ActivityThread.main(ActivityThread.java:5103)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:525)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
            at dalvik.system.NativeStart.main(Native Method)
     Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.ads.AdView" on path: DexPathList[[zip file "/data/app/my.ideal-2.apk"],nativeLibraryDirectories=[/data/app-lib/my.ideal-2, /system/lib]]
            at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:53)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
            at android.view.LayoutInflater.createView(LayoutInflater.java:559)
            at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:696)
            at android.view.LayoutInflater.rInflate(LayoutInflater.java:755)
            at android.view.LayoutInflater.rInflate(LayoutInflater.java:758)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
            at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:267)
            at android.app.Activity.setContentView(Activity.java:1895)
            at my.ideal.MainActivity.onCreate(MainActivity.java:31)
            at android.app.Activity.performCreate(Activity.java:5133)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2175)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261)
            at android.app.ActivityThread.access$600(ActivityThread.java:141)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
            at android.os.Handler.dispatchMessage(Handler.java:99)
            at android.os.Looper.loop(Looper.java:137)
            at android.app.ActivityThread.main(ActivityThread.java:5103)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:525)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
            at dalvik.system.NativeStart.main(Native Method)
соответственно на устройстве тоже не запускается, использую Android Studio.

Что делать? Как жить дальше?)

comradesaaxov
Сообщения: 23
Зарегистрирован: 09 ноя 2013, 13:39

Re: 100500 раз про AdMob (проблема с установкой)

Сообщение comradesaaxov » 09 мар 2014, 22:55

никто не сталкивался с такой проблемой? и мой случай уникальный?

Аватара пользователя
adarash
Сообщения: 333
Зарегистрирован: 17 июл 2013, 09:59

Re: 100500 раз про AdMob (проблема с установкой)

Сообщение adarash » 10 мар 2014, 12:52

comradesaaxov писал(а):никто не сталкивался с такой проблемой? и мой случай уникальный?
реклама - это зло. Тот кто ее использует - не уважает пользователей и их нервы. Меня реклама бесит. Бесит навязывание мне не нужного хлама. А по теме - у тебя же написано "ClassNotFound". Ты при импорте на вкладке Order and Export галочку поставил?

comradesaaxov
Сообщения: 23
Зарегистрирован: 09 ноя 2013, 13:39

Re: 100500 раз про AdMob (проблема с установкой)

Сообщение comradesaaxov » 10 мар 2014, 15:11

вообщем перелопчивание два дня stackoverflow, и перепробывания кучи вариантов, остановился на : Build > Rebuild Project , мне помогло, может будет кому нибудь еще полезным.

comradesaaxov
Сообщения: 23
Зарегистрирован: 09 ноя 2013, 13:39

Re: 100500 раз про AdMob (проблема с установкой)

Сообщение comradesaaxov » 10 мар 2014, 15:14

adarash писал(а):
comradesaaxov писал(а):никто не сталкивался с такой проблемой? и мой случай уникальный?
реклама - это зло. Тот кто ее использует - не уважает пользователей и их нервы. Меня реклама бесит. Бесит навязывание мне не нужного хлама. А по теме - у тебя же написано "ClassNotFound". Ты при импорте на вкладке Order and Export галочку поставил?
да я понимаю, просто было интересно в учебных целях (ну и естественно алчное желание заработать 100500 миллионов денег, на доверчивых пользователях бугагагагагага)

зы. а тут еще такой вопрос возник, баннер после запуска приложения появляется с задержкой в 10 сек, можно как нибудь уменьшить это время?

з.ы.ы и да спасибо за ответ

Аватара пользователя
adarash
Сообщения: 333
Зарегистрирован: 17 июл 2013, 09:59

Re: 100500 раз про AdMob (проблема с установкой)

Сообщение adarash » 10 мар 2014, 15:43

нельзя. 10 секунд грузятся рекламные банеры. Как он тебе их покажет не загрузив?

comradesaaxov
Сообщения: 23
Зарегистрирован: 09 ноя 2013, 13:39

Re: 100500 раз про AdMob (проблема с установкой)

Сообщение comradesaaxov » 10 мар 2014, 16:05

adarash писал(а):нельзя. 10 секунд грузятся рекламные банеры. Как он тебе их покажет не загрузив?
не ну да, ясно спасибо

Аватара пользователя
klblk
Сообщения: 1097
Зарегистрирован: 18 окт 2012, 11:17
Откуда: г. Красноярск

Re: 100500 раз про AdMob (проблема с установкой)

Сообщение klblk » 11 мар 2014, 06:49

comradesaaxov писал(а):зы. а тут еще такой вопрос возник, баннер после запуска приложения появляется с задержкой в 10 сек, можно как нибудь уменьшить это время?
перед тем как загрузится реклама можно поставить свой баннер (ImageView), после загрузки его убирать... Чтобы место не пустовало)

Ответить