问题Adwhirl(Admob的+的InMobi + ..) [英] Issues With Adwhirl(Admob+Inmobi+..)

查看:196
本文介绍了问题Adwhirl(Admob的+的InMobi + ..)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

使用AdWhirl我得到了这些例外...

我无法找到从我身边错了...

任何人都可以推荐这个。

 致命异常:主要
E / AndroidRuntime(279):显示java.lang.NullPointerException
E / AndroidRuntime(279):在android.webkit.WebView.requestFocus(WebView.java:6081)
E / AndroidRuntime(279):在android.view.ViewGroup.onRequestFocusInDescendants(ViewGroup.java:1073)
E / AndroidRuntime(279):在android.view.ViewGroup.requestFocus(ViewGroup.java:1029)
E / AndroidRuntime(279):在android.view.ViewGroup.onRequestFocusInDescendants(ViewGroup.java:1073)
E / AndroidRuntime(279):在android.view.ViewGroup.requestFocus(ViewGroup.java:1029)
E / AndroidRuntime(279):在android.view.ViewGroup.onRequestFocusInDescendants(ViewGroup.java:1073)
E / AndroidRuntime(279):在android.view.ViewGroup.requestFocus(ViewGroup.java:1029)
E / AndroidRuntime(279):在android.view.ViewGroup.onRequestFocusInDescendants(ViewGroup.java:1073)
E / AndroidRuntime(279):在android.view.ViewGroup.requestFocus(ViewGroup.java:1029)
E / AndroidRuntime(279):在android.view.ViewGroup.onRequestFocusInDescendants(ViewGroup.java:1073)
E / AndroidRuntime(279):在android.view.ViewGroup.requestFocus(ViewGroup.java:1029)
E / AndroidRuntime(279):在android.view.ViewGroup.onRequestFocusInDescendants(ViewGroup.java:1073)
E / AndroidRuntime(279):在android.view.ViewGroup.requestFocus(ViewGroup.java:1032)
E / AndroidRuntime(279):在android.view.View.requestFocus(View.java:3556)
E / AndroidRuntime(279):在android.view.View.requestFocus(View.java:3534)
E / AndroidRuntime(279):在android.view.ViewRoot.focusableViewAvailable(ViewRoot.java:1611)
E / AndroidRuntime(279):在android.view.ViewGroup.focusableViewAvailable(ViewGroup.java:451)
E / AndroidRuntime(279):在android.view.ViewGroup.focusableViewAvailable(ViewGroup.java:451)
E / AndroidRuntime(279):在android.view.ViewGroup.focusableViewAvailable(ViewGroup.java:451)
E / AndroidRuntime(279):在android.view.ViewGroup.focusableViewAvailable(ViewGroup.java:451)
E / AndroidRuntime(279):在android.view.ViewGroup.focusableViewAvailable(ViewGroup.java:451)
E / AndroidRuntime(279):在android.view.ViewGroup.focusableViewAvailable(ViewGroup.java:451)
E / AndroidRuntime(279):在android.view.View.setFlags(View.java:4493)
E / AndroidRuntime(279):在android.view.View.setVisibility(View.java:3030)
E / AndroidRuntime(279):在android.widget.TabHost $ IntentContentStrategy.getContentView(TabHost.java:668)
E / AndroidRuntime(279):在android.widget.TabHost.setCurrentTab(TabHost.java:323)
E / AndroidRuntime(279):在android.widget.TabHost $ 2.onTabSelectionChanged(TabHost.java:129)
E / AndroidRuntime(279):在android.widget.TabWidget $ TabClickListener.onClick(TabWidget.java:453)
E / AndroidRuntime(279):在android.view.View.performClick(View.java:2408)
E / AndroidRuntime(279):在android.view.View $ PerformClick.run(View.java:8816)
E / AndroidRuntime(279):在android.os.Handler.handleCallback(Handler.java:587)
E / AndroidRuntime(279):在android.os.Handler.dispatchMessage(Handler.java:92)
E / AndroidRuntime(279):在android.os.Looper.loop(Looper.java:123)
E / AndroidRuntime(279):在android.app.ActivityThread.main(ActivityThread.java:4627)
E / AndroidRuntime(279):在java.lang.reflect.Method.invokeNative(本机方法)
E / AndroidRuntime(279):在java.lang.reflect.Method.invoke(Method.java:521)
E / AndroidRuntime(279):在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:868)
E / AndroidRuntime(279):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
E / AndroidRuntime(279):在dalvik.system.NativeStart.main(本机方法)
 

解决方案

,因为我在我的主要活动添加了这个$​​ C $ C我得到了我的应用程序完全相同的错误:

  @覆盖
    公共无效的onDestroy(){
        如果(AD浏览报!= NULL){
            adView.destroy();
        }
        super.onDestroy();
    }
 

这似乎是一个例外,从Admob的部分来了。在此讨论,埃里克Leichtenschlag从Admob的SDK支持团队解释说,code以上其实是可以跳过的Andr​​oid 2.1 +:

  

要AdView.destroy()的调​​用是不是重要的,如果你正在运行的是Android 2.1+,因为我不知道有任何已知的WebView崩溃在Android 2.1+设备。如果不进行此调用确实是一个解决方法这个错误,这是你最好的短期选择。我们不希望这是长期的解决方案,但。该AdView.destroy()调用让我们清理AD浏览报正常,它的目的是prevent捕获这些的WebView错误,不会导致他们。

With AdWhirl I got these Exceptions...

I Couldn't found Wrong from my Side...

Could anyone Suggest on this..

FATAL EXCEPTION: main
E/AndroidRuntime(  279): java.lang.NullPointerException
E/AndroidRuntime(  279):    at android.webkit.WebView.requestFocus(WebView.java:6081)
E/AndroidRuntime(  279):    at android.view.ViewGroup.onRequestFocusInDescendants(ViewGroup.java:1073)
E/AndroidRuntime(  279):    at android.view.ViewGroup.requestFocus(ViewGroup.java:1029)
E/AndroidRuntime(  279):    at android.view.ViewGroup.onRequestFocusInDescendants(ViewGroup.java:1073)
E/AndroidRuntime(  279):    at android.view.ViewGroup.requestFocus(ViewGroup.java:1029)
E/AndroidRuntime(  279):    at android.view.ViewGroup.onRequestFocusInDescendants(ViewGroup.java:1073)
E/AndroidRuntime(  279):    at android.view.ViewGroup.requestFocus(ViewGroup.java:1029)
E/AndroidRuntime(  279):    at android.view.ViewGroup.onRequestFocusInDescendants(ViewGroup.java:1073)
E/AndroidRuntime(  279):    at android.view.ViewGroup.requestFocus(ViewGroup.java:1029)
E/AndroidRuntime(  279):    at android.view.ViewGroup.onRequestFocusInDescendants(ViewGroup.java:1073)
E/AndroidRuntime(  279):    at android.view.ViewGroup.requestFocus(ViewGroup.java:1029)
E/AndroidRuntime(  279):    at android.view.ViewGroup.onRequestFocusInDescendants(ViewGroup.java:1073)
E/AndroidRuntime(  279):    at android.view.ViewGroup.requestFocus(ViewGroup.java:1032)
E/AndroidRuntime(  279):    at android.view.View.requestFocus(View.java:3556)
E/AndroidRuntime(  279):    at android.view.View.requestFocus(View.java:3534)
E/AndroidRuntime(  279):    at android.view.ViewRoot.focusableViewAvailable(ViewRoot.java:1611)
E/AndroidRuntime(  279):    at android.view.ViewGroup.focusableViewAvailable(ViewGroup.java:451)
E/AndroidRuntime(  279):    at android.view.ViewGroup.focusableViewAvailable(ViewGroup.java:451)
E/AndroidRuntime(  279):    at android.view.ViewGroup.focusableViewAvailable(ViewGroup.java:451)
E/AndroidRuntime(  279):    at android.view.ViewGroup.focusableViewAvailable(ViewGroup.java:451)
E/AndroidRuntime(  279):    at android.view.ViewGroup.focusableViewAvailable(ViewGroup.java:451)
E/AndroidRuntime(  279):    at android.view.ViewGroup.focusableViewAvailable(ViewGroup.java:451)
E/AndroidRuntime(  279):    at android.view.View.setFlags(View.java:4493)
E/AndroidRuntime(  279):    at android.view.View.setVisibility(View.java:3030)
E/AndroidRuntime(  279):    at android.widget.TabHost$IntentContentStrategy.getContentView(TabHost.java:668)
E/AndroidRuntime(  279):    at android.widget.TabHost.setCurrentTab(TabHost.java:323)
E/AndroidRuntime(  279):    at android.widget.TabHost$2.onTabSelectionChanged(TabHost.java:129)
E/AndroidRuntime(  279):    at android.widget.TabWidget$TabClickListener.onClick(TabWidget.java:453)
E/AndroidRuntime(  279):    at android.view.View.performClick(View.java:2408)
E/AndroidRuntime(  279):    at android.view.View$PerformClick.run(View.java:8816)
E/AndroidRuntime(  279):    at android.os.Handler.handleCallback(Handler.java:587)
E/AndroidRuntime(  279):    at android.os.Handler.dispatchMessage(Handler.java:92)
E/AndroidRuntime(  279):    at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime(  279):    at android.app.ActivityThread.main(ActivityThread.java:4627)
E/AndroidRuntime(  279):    at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(  279):    at java.lang.reflect.Method.invoke(Method.java:521)
E/AndroidRuntime(  279):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
E/AndroidRuntime(  279):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
E/AndroidRuntime(  279):    at dalvik.system.NativeStart.main(Native Method)

解决方案

I got the exact same error on my app since I added this code in my main activity:

@Override
    public void onDestroy() {
        if (adView != null) {
            adView.destroy();
        }
        super.onDestroy();
    }

It seems to be an exception coming from the Admob part. In this discussion, Eric Leichtenschlag from the Admob SDK support team explains that the code above can actually be skipped for Android 2.1+:

The call to AdView.destroy() isn't as important if you are running Android 2.1+, as I'm not sure there are any known WebView crashes on Android 2.1+ devices. If not making this call is indeed a workaround to this error, it is your best short term bet. We don't want this to be the long term solution though. The AdView.destroy() call lets us clean up the AdView properly, and it is intended to prevent catch these WebView errors, not cause them.

这篇关于问题Adwhirl(Admob的+的InMobi + ..)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆