我尝试将AdMob广告和GooglePlay IAP集成到干净的(hello world)cocos2d-js 3.5项目中。
偶尔(每五次运行一次),应用程序会崩溃并显示以下异常。这种行为始于我集成IAP的时候。干净的AdMob集成是正常的(至少认为是正常的)。
到目前为止,我只完成了Java部分(除了主屏幕外,未调用cocos代码)。我已将google-play-services_lib升级到23版本。
日志转储:
任何提示?如果您发现有用,我可以发布一些代码片段...
更新:
正如Dmitry所提到的那样,这很可能是Google方面的错误。我在崩溃之前可以看到这些安全警告。它显示导致广告崩溃的错误是“坦克世界”。
偶尔(每五次运行一次),应用程序会崩溃并显示以下异常。这种行为始于我集成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)
任何提示?如果您发现有用,我可以发布一些代码片段...
更新:
正如Dmitry所提到的那样,这很可能是Google方面的错误。我在崩溃之前可以看到这些安全警告。它显示导致广告崩溃的错误是“坦克世界”。
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)