android - 广告尺寸和广告单元 ID 必须在调用 loadAd 之前设置。应用程序正在崩溃

标签 android eclipse navigation-drawer ads interstitial

我已经发布了我的应用程序。更新eclipse后它不起作用,为什么? 这是我的 logcat:01-18 21:48:02.508: E/AndroidRuntime(494): FATAL EXCEPTION: main 01-18 21:48:02.508: E/AndroidRuntime(494): java.lang.RuntimeException: 无法启动 Activity ComponentInfo{com.beandroid.androchef/com.beandroid.csipordenone.MainActivity}: java.lang.IllegalStateException: The广告尺寸和广告单元 ID 必须在调用 loadAd 之前设置。 01-18 21:48:02.508:E/AndroidRuntime(494):在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647) 01-18 21:48:02.508:E/AndroidRuntime(494):在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663) 01-18 21:48:02.508: E/AndroidRuntime(494): 在 android.app.ActivityThread.access$1500(ActivityThread.java:117) 01-18 21:48:02.508: E/AndroidRuntime(494): 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:931) 01-18 21:48:02.508: E/AndroidRuntime (494): 在 android.os.Handler.dispatchMessage (Handler.java:99) 01-18 21:48:02.508: E/AndroidRuntime(494): 在 android.os.Looper.loop(Looper.java:123) 01-18 21:48:02.508: E/AndroidRuntime(494): 在 android.app.ActivityThread.main(ActivityThread.java:3683) 01-18 21:48:02.508:E/AndroidRuntime(494):在 java.lang.reflect.Method.invokeNative( native 方法) 01-18 21:48:02.508: E/AndroidRuntime(494): 在 java.lang.reflect.Method.invoke(Method.java:507) 01-18 21:48:02.508:E/AndroidRuntime(494):在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 01-18 21:48:02.508:E/AndroidRuntime(494):在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 01-18 21:48:02.508:E/AndroidRuntime(494):在 dalvik.system.NativeStart.main( native 方法) 01-18 21:48:02.508: E/AndroidRuntime(494): Caused by: java.lang.IllegalStateException: 在调用 loadAd 之前必须设置广告尺寸和广告单元 ID。 01-18 21:48:02.508: E/AndroidRuntime(494): at com.google.android.gms.internal.bh.bn(未知来源) 01-18 21:48:02.508: E/AndroidRuntime(494): at com.google.android.gms.internal.bh.a(未知来源) 01-18 21:48:02.508:E/AndroidRuntime(494):在 com.google.android.gms.ads.AdView.loadAd(未知来源) 01-18 21:48:02.508:E/AndroidRuntime(494):在 com.beandroid.csipordenone.MainActivity.onCreate(MainActivity.java:102) 这是我的 Main.java:在此处输入代码

最佳答案

你可能忘了设置:

ads:adSize="BANNER"
ads:adUnitId="@string/ad_unit_id"

在您的 AdView 中。

关于android - 广告尺寸和广告单元 ID 必须在调用 loadAd 之前设置。应用程序正在崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28015597/

相关文章:

java - 保存变量以在类中使用

android - 动画结束时的单选按钮监听器

java - eclipse:更改用于运行 ant 的 jre

java - 谷歌地图 Android fragment 崩溃

Android - 如何更改 NavigationView 的状态栏颜色?

Android TabLayout 不重新加载 fragment

android - 向 5 米半径内的移动设备发送通知

Android Http 请求和响应使用 Protocol Buffer

java - Gradle不显示在Eclipse导入向导中

java - Android Studio : NavigationDrawer displaying a black screen