2013-02-28 72 views
1

我試圖在viewpager的某些頁面中添加AdView。我正在使用ActionbarSherlock,每個頁面都是一個片段。而且我正在使用我的適配器動態添加adview。它顯示廣告很好,但一旦我點擊它,我得到nullpointerexceptionGoogle Adview NullPointerException with viewpager

有沒有人遇到類似的問題?

02-28 08:13:55.533: E/AndroidRuntime(31181): FATAL EXCEPTION: main 
02-28 08:13:55.533: E/AndroidRuntime(31181): java.lang.NullPointerException 
02-28 08:13:55.533: E/AndroidRuntime(31181): at com.google.ads.util.h.a(SourceFile:52) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at com.google.ads.internal.AdWebView.canScrollHorizontally(SourceFile:398) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.support.v4.view.ViewCompatICS.canScrollHorizontally(ViewCompatICS.java:30) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.support.v4.view.ViewCompat$ICSViewCompatImpl.canScrollHorizontally(ViewCompat.java:237) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.support.v4.view.ViewCompat.canScrollHorizontally(ViewCompat.java:347) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.support.v4.view.ViewPager.canScroll(ViewPager.java:2377) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.support.v4.view.ViewPager.canScroll(ViewPager.java:2368) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.support.v4.view.ViewPager.canScroll(ViewPager.java:2368) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.support.v4.view.ViewPager.canScroll(ViewPager.java:2368) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.support.v4.view.ViewPager.canScroll(ViewPager.java:2368) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.support.v4.view.ViewPager.canScroll(ViewPager.java:2368) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.support.v4.view.ViewPager.canScroll(ViewPager.java:2368) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.support.v4.view.ViewPager.canScroll(ViewPager.java:2368) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.support.v4.view.ViewPager.onInterceptTouchEvent(ViewPager.java:1775) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1817) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2174) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1917) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2174) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1917) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2174) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1917) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2174) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1917) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1953) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1405) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.app.Activity.dispatchTouchEvent(Activity.java:2410) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1901) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.view.View.dispatchPointerEvent(View.java:7426) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.view.ViewRootImpl.deliverPointerEvent(ViewRootImpl.java:3220) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:3165) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:4292) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:4271) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:4363) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:179) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.view.InputEventReceiver.nativeConsumeBatchedInputEvents(Native Method) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.view.InputEventReceiver.consumeBatchedInputEvents(InputEventReceiver.java:171) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.view.ViewRootImpl.doConsumeBatchedInput(ViewRootImpl.java:4342) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.view.ViewRootImpl$ConsumeBatchedInputRunnable.run(ViewRootImpl.java:4382) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.view.Choreographer$CallbackRecord.run(Choreographer.java:749) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.view.Choreographer.doCallbacks(Choreographer.java:562) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.view.Choreographer.doFrame(Choreographer.java:530) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:735) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.os.Handler.handleCallback(Handler.java:725) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.os.Handler.dispatchMessage(Handler.java:92) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.os.Looper.loop(Looper.java:137) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at android.app.ActivityThread.main(ActivityThread.java:5041) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at java.lang.reflect.Method.invokeNative(Native Method) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at java.lang.reflect.Method.invoke(Method.java:511) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) 
02-28 08:13:55.533: E/AndroidRuntime(31181): at dalvik.system.NativeStart.main(Native Method) 
+0

你可以證明你是如何做到這一點的 – Rohit 2013-02-28 12:00:15

回答

2

這是AdMob SDK v6.3.0中的一個錯誤。 AdMob剛剛發佈了v6.3.1,您可以在download page上找到它。

+1

嗨,Eric,我從v6.3.0開始,看不到早期版本的任何下載鏈接(https://developers.google.com/mobile-ads-sdk/download )。你知道任何其他方式來下載早期版本嗎? – 2013-02-28 20:35:45

+0

不幸的是,AdMob不提供舊的下載鏈接。但是,剛剛發佈的v6.3.1修復了此問題。 – 2013-03-12 20:53:25

+0

感謝它修復了新版本 – 2013-06-17 15:17:38