【问题标题】:Admob Native Express AdsAdmob 原生快捷广告
【发布时间】:2016-10-29 07:55:41
【问题描述】:

我正在尝试将 Native Express 集成到我的一个报价应用程序中。我已经按照 Google 指南进行了相同的操作,但仍然面临在我的应用程序中集成 Admob Native Express 横幅的问题。它崩溃了。我已经附加了 LogCat 以及我的 java 和 xml 代码。请检查并让我知道我缺少什么。 谢谢

我的 LogCat

06-27 19:52:12.921: E/AndroidRuntime(32196): FATAL EXCEPTION: main
06-27 19:52:12.921: E/AndroidRuntime(32196): Process: com.vmapps.quotesking, PID: 32196
06-27 19:52:12.921: E/AndroidRuntime(32196): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.vmapps.quotesking/com.vmapps.quotesking.material.QuoteViewActivity}: java.lang.IllegalStateException: The ad size and ad unit ID must be set before loadAd is called.
06-27 19:52:12.921: E/AndroidRuntime(32196):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2699)
06-27 19:52:12.921: E/AndroidRuntime(32196):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2773)
06-27 19:52:12.921: E/AndroidRuntime(32196):    at android.app.ActivityThread.access$900(ActivityThread.java:177)
06-27 19:52:12.921: E/AndroidRuntime(32196):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1434)
06-27 19:52:12.921: E/AndroidRuntime(32196):    at android.os.Handler.dispatchMessage(Handler.java:102)
06-27 19:52:12.921: E/AndroidRuntime(32196):    at android.os.Looper.loop(Looper.java:135)
06-27 19:52:12.921: E/AndroidRuntime(32196):    at android.app.ActivityThread.main(ActivityThread.java:5930)
06-27 19:52:12.921: E/AndroidRuntime(32196):    at java.lang.reflect.Method.invoke(Native Method)
06-27 19:52:12.921: E/AndroidRuntime(32196):    at java.lang.reflect.Method.invoke(Method.java:372)
06-27 19:52:12.921: E/AndroidRuntime(32196):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1405)
06-27 19:52:12.921: E/AndroidRuntime(32196):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1200)
06-27 19:52:12.921: E/AndroidRuntime(32196): Caused by: java.lang.IllegalStateException: The ad size and ad unit ID must be set before loadAd is called.
06-27 19:52:12.921: E/AndroidRuntime(32196):    at com.google.android.gms.ads.internal.client.zzab.zzdg(Unknown Source)
06-27 19:52:12.921: E/AndroidRuntime(32196):    at com.google.android.gms.ads.internal.client.zzab.zza(Unknown Source)
06-27 19:52:12.921: E/AndroidRuntime(32196):    at com.google.android.gms.ads.BaseAdView.loadAd(Unknown Source)
06-27 19:52:12.921: E/AndroidRuntime(32196):    at com.google.android.gms.ads.NativeExpressAdView.loadAd(Unknown Source)
06-27 19:52:12.921: E/AndroidRuntime(32196):    at com.vmapps.quotesking.material.QuoteViewActivity.onCreate(QuoteViewActivity.java:209)
06-27 19:52:12.921: E/AndroidRuntime(32196):    at android.app.Activity.performCreate(Activity.java:6178)
06-27 19:52:12.921: E/AndroidRuntime(32196):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
06-27 19:52:12.921: E/AndroidRuntime(32196):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2652)
06-27 19:52:12.921: E/AndroidRuntime(32196):    ... 10 more

我的 Java 代码

NativeExpressAdView adView = (NativeExpressAdView)findViewById(R.id.adView);

    AdRequest request = new AdRequest.Builder()
        .addTestDevice("YOUR_DEVICE_ID")
        .build();
    adView.loadAd(request);

我的 XML 在下面

<com.google.android.gms.ads.NativeExpressAdView
     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="ca-app-pub-3940256099942544/6300978111"
     ads:adSize="320x80">
</com.google.android.gms.ads.NativeExpressAdView>

谢谢

【问题讨论】:

    标签: java android admob


    【解决方案1】:

    似乎广告的命名空间前缀声明错误

    尝试替换

    xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
    

     xmlns:ads="http://schemas.android.com/apk/res-auto"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-05-12
      • 1970-01-01
      • 2018-07-09
      • 2020-07-11
      • 2020-12-17
      • 2016-10-24
      • 1970-01-01
      相关资源
      最近更新 更多