Admob Ads应用偶尔会在IllegalArgumentException上崩溃

时间:2015-08-18 16:11:05

标签: android admob cocos2d-x google-play-services cocos2d-js

我尝试将AdMob广告和GooglePlay IAP整合到干净的(hello world)cocos2d-js 3.5项目中。

偶尔(每5次运行)应用程序崩溃并显示下面的异常。 当我集成IAP时,这种行为就开始了。清洁AdMob集成很好(或者至少被认为是)。

到目前为止,我只做了Java部分(除主屏幕外没有调用cocos代码)。 我确实将google-play-services_lib升级到23版。

日志转储:

E/AndroidRuntime(27040): java.lang.IllegalArgumentException: null reference
E/AndroidRuntime(27040):    at com.google.android.gms.common.internal.d.b(SourceFile:45)
E/AndroidRuntime(27040):    at com.google.android.gms.ads.internal.g.ao.a(SourceFile:60)
E/AndroidRuntime(27040):    at com.google.android.gms.ads.internal.t.b.a(SourceFile:766)
E/AndroidRuntime(27040):    at com.google.android.gms.ads.internal.t.m.run(SourceFile:43)
E/AndroidRuntime(27040):    at android.os.Handler.handleCallback(Handler.java:733)
E/AndroidRuntime(27040):    at android.os.Handler.dispatchMessage(Handler.java:95)
E/AndroidRuntime(27040):    at android.os.Looper.loop(Looper.java:149)
E/AndroidRuntime(27040):    at android.app.ActivityThread.main(ActivityThread.java:5257)
E/AndroidRuntime(27040):    at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(27040):    at java.lang.reflect.Method.invoke(Method.java:515)
E/AndroidRuntime(27040):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:788)
E/AndroidRuntime(27040):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:604)
E/AndroidRuntime(27040):    at dalvik.system.NativeStart.main(Native Method)

任何提示?如果你发现它有用,我可以发布一些代码片段......

更新:

德米特里提到,这可能是谷歌方面的错误。我可以在崩溃前看到这些安全警告。它表明导致广告的错误是“坦克世界”

W/Ads     (21547): JS: The page at https://googleads.g.doubleclick.net/mads/gma displayed insecure content from http://lh3.googleusercontent.com/mTcg18XIu-LbM4ovcCpet1zMpdkt1QKIZpM7RhdBpH7fjlLFvSRn56yxbh3i92FiHmjLx54rCg.
W/Ads     (21547):  (https://googleads.g.doubleclick.net/mads/gma:0)
I/chromium(21547): [INFO:CONSOLE(0)] "The page at https://googleads.g.doubleclick.net/mads/gma displayed insecure content from http://lh3.googleusercontent.com/mTcg18XIu-LbM4ovcCpet1zMpdkt1QKIZpM7RhdBpH7fjlLFvSRn56yxbh3i92FiHmjLx54rCg.
I/chromium(21547): ", source: https://googleads.g.doubleclick.net/mads/gma (0)

2 个答案:

答案 0 :(得分:3)

我遇到了同样的问题。我有一个已经发布的应用程序,似乎战争游戏广告就是这样做的。

答案 1 :(得分:0)

官方认为这是错误,现在正在努力。 请参阅:https://groups.google.com/d/msg/google-admob-ads-sdk/-RTKFeFvgNQ/F9rOmGYtKgAJ