Android MMAdView中onTouchEvent上的NPE

Android MMAdView中onTouchEvent上的NPE,android,android-layout,nullpointerexception,touch-event,Android,Android Layout,Nullpointerexception,Touch Event,我已经遵循了所描述的所有步骤 添加不会出现,但当我触摸添加区域时,它会给我NPE 07-10 15:37:20.564: E/AndroidRuntime(715): FATAL EXCEPTION: main 07-10 15:37:20.564: E/AndroidRuntime(715): java.lang.NullPointerException 07-10 15:37:20.564: E/AndroidRuntime(715): at com.millennialmedia.and

我已经遵循了所描述的所有步骤

添加不会出现,但当我触摸添加区域时,它会给我NPE

07-10 15:37:20.564: E/AndroidRuntime(715): FATAL EXCEPTION: main
07-10 15:37:20.564: E/AndroidRuntime(715): java.lang.NullPointerException
07-10 15:37:20.564: E/AndroidRuntime(715):  at com.millennialmedia.android.MMAdView.onTouchEvent(MMAdView.java:631)
07-10 15:37:20.564: E/AndroidRuntime(715):  at android.view.View.dispatchTouchEvent(View.java:3766)
07-10 15:37:20.564: E/AndroidRuntime(715):  at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:897)
07-10 15:37:20.564: E/AndroidRuntime(715):  at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:936)
07-10 15:37:20.564: E/AndroidRuntime(715):  at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:936)
07-10 15:37:20.564: E/AndroidRuntime(715):  at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:936)
07-10 15:37:20.564: E/AndroidRuntime(715):  at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:936)
07-10 15:37:20.564: E/AndroidRuntime(715):  at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1671)
07-10 15:37:20.564: E/AndroidRuntime(715):  at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1107)
07-10 15:37:20.564: E/AndroidRuntime(715):  at android.app.Activity.dispatchTouchEvent(Activity.java:2086)
07-10 15:37:20.564: E/AndroidRuntime(715):  at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1655)
07-10 15:37:20.564: E/AndroidRuntime(715):  at android.view.ViewRoot.handleMessage(ViewRoot.java:1785)
07-10 15:37:20.564: E/AndroidRuntime(715):  at android.os.Handler.dispatchMessage(Handler.java:99)
07-10 15:37:20.564: E/AndroidRuntime(715):  at android.os.Looper.loop(Looper.java:123)
07-10 15:37:20.564: E/AndroidRuntime(715):  at android.app.ActivityThread.main(ActivityThread.java:4627)
07-10 15:37:20.564: E/AndroidRuntime(715):  at java.lang.reflect.Method.invokeNative(Native Method)
07-10 15:37:20.564: E/AndroidRuntime(715):  at java.lang.reflect.Method.invoke(Method.java:521)
07-10 15:37:20.564: E/AndroidRuntime(715):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
07-10 15:37:20.564: E/AndroidRuntime(715):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
07-10 15:37:20.564: E/AndroidRuntime(715):  at dalvik.system.NativeStart.main(Native Method)
从onCreate调用我的add

Hashtable<String, String> map = new Hashtable<String, String>();
        map.put("age", "45");
        map.put("zip", "90210");
        map.put("income", "50000");
        LinearLayout myLayout = (LinearLayout) findViewById(R.id.layoutadd);
        adview = new MMAdView(Result.this, MYAPID, MMAdView.BANNER_AD_BOTTOM, 30,map);//(Result.this, MYAPID,"MMBannerAdBottom", 30,false);
         adview.setId(MMAdViewSDK.DEFAULT_VIEWID + 1);
         myLayout.addView(adview, new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT));
         MMAdListener listener = new MyAdListener();
          adview.setListener(new com.millennialmedia.android.BasicMMAdListener());//listener);
          adview.callForAd();
注意:这种情况只发生在最新的千年媒体上。旧版本表示logcat中没有添加返回,并继续工作


编辑:在做了很多事情之后,我转向了xml,它就像champ一样工作。现在我认为java代码的问题是adview没有被正确地添加到视图中,因此触及ad的空间是给NPE的。有人能告诉我更多吗?

MMAdView.java的第631行吗?@SamirMangroliya是的。你知道吗?有人能在不知道MMAdView第631行的代码的情况下告诉我上面的代码有什么问题吗?我们无能为力。您应该联系该库的支持人员。@WarrenFaith现在我如何才能在MMAdView.java的第631行向您提供代码?它的千年媒体档案。