Java 启动ACRA会导致截击的其他问题,可能的修复方法?

Java 启动ACRA会导致截击的其他问题,可能的修复方法?,java,android,android-volley,acra,Java,Android,Android Volley,Acra,我正在使用截击进行网络通话!我还使用LRU缓存来缓存图像,并使用volley自己的NetworkImageView进行填充。到目前为止一切都很顺利!然而,当我在应用程序类中调用initialie ACRA(崩溃报告器)时,Volley正在创建NullPointerException。我完全不知道该去哪里找虫子。 这是我的应用程序类的代码 AppController.class @ReportsCrashes() public class AppController extends Ap

我正在使用截击进行网络通话!我还使用LRU缓存来缓存图像,并使用volley自己的
NetworkImageView
进行填充。到目前为止一切都很顺利!然而,当我在应用程序类中调用initialie ACRA(崩溃报告器)时,Volley正在创建NullPointerException。我完全不知道该去哪里找虫子。 这是我的应用程序类的代码

AppController.class

    @ReportsCrashes()

public class AppController extends Application
{
    public static final String TAG = AppController.class.getSimpleName();

    private RequestQueue mRequestQueue;
    private ImageLoader mImageLoader;



    private static AppController mInstance;

    @Override
    public void onCreate() {
        super.onCreate();
        ACRA.init(this);

    }

    public static synchronized AppController getInstance() {
        return mInstance;
    }

    public RequestQueue getRequestQueue() {
        if (mRequestQueue == null) {
            mRequestQueue = Volley.newRequestQueue(getApplicationContext());
        }

        return mRequestQueue;
    }

    public ImageLoader getImageLoader() {
        getRequestQueue();
        if (mImageLoader == null) {
            mImageLoader = new ImageLoader(this.mRequestQueue,
                    new LruBitmapCache());
        }
        return this.mImageLoader;
    }

    public <T> void addToRequestQueue(Request<T> req, String tag) {
        // set the default tag if tag is empty
        req.setTag(TextUtils.isEmpty(tag) ? TAG : tag);
        getRequestQueue().add(req);
    }

    public <T> void addToRequestQueue(Request<T> req) {
        req.setTag(TAG);
        getRequestQueue().add(req);
    }

    public void cancelPendingRequests(Object tag) {
        if (mRequestQueue != null) {
            mRequestQueue.cancelAll(tag);
        }
    }
}
ImageLoader imageLoader = AppController.getInstance().getImageLoader();
ImageLoader imageLoader2 = AppController.getInstance().getImageLoader();
并且logcat输出为:

E/AndroidRuntime:致命异常:主 流程:com.mobloo.eduknow,PID:28295 java.lang.NullPointerException:尝试调用虚拟方法 'com.android.volley.toolbox.ImageLoader null对象上的com.mobloo.eduknow.AppController.getImageLoader() 参考 在com.mobloo.eduknow.CustomAdapter上。(CustomAdapter.java:33) 在com.mobloo.eduknow.FeedsFragment.onCreateView上(FeedsFragment.java:57) 位于android.support.v4.app.Fragment.performCreateView(Fragment.java:1962) 位于android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1067) 位于android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1248) 位于android.support.v4.app.BackStackRecord.run(BackStackRecord.java:738) 位于android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1613) 位于android.support.v4.app.FragmentManagerImpl.executePendingTransactions(FragmentManager.java:570) 在android.support.v4.app.FragmentPagerAdapter.finishUpdate(FragmentPagerAdapter.java:141)上 在android.support.v4.view.ViewPager.populate上(ViewPager.java:1106) 在android.support.v4.view.ViewPager.populate上(ViewPager.java:952) 在android.support.v4.view.ViewPager.onMeasure上(ViewPager.java:1474) 在android.view.view.measure(view.java:18794) 位于android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:715) 在android.widget.RelativeLayout.onMeasure(RelativeLayout.java:461)上 在android.view.view.measure(view.java:18794) 位于android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5951) 位于android.widget.FrameLayout.onMeasure(FrameLayout.java:194) 位于android.support.v7.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java:135) 在android.view.view.measure(view.java:18794) 位于android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5951) 位于android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1465) 位于android.widget.LinearLayout.measureVertical(LinearLayout.java:748) 位于android.widget.LinearLayout.onMeasure(LinearLayout.java:630) 在android.view.view.measure(view.java:18794) 位于android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5951) 位于android.widget.FrameLayout.onMeasure(FrameLayout.java:194) 在android.view.view.measure(view.java:18794) 位于android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5951) 位于android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1465) 位于android.widget.LinearLayout.measureVertical(LinearLayout.java:748) 位于android.widget.LinearLayout.onMeasure(LinearLayout.java:630) 在android.view.view.measure(view.java:18794) 位于android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5951) 位于android.widget.FrameLayout.onMeasure(FrameLayout.java:194) 在com.android.internal.policy.PhoneWindow$DecorView.onMeasure上(PhoneWindow.java:2643) 在android.view.view.measure(view.java:18794) 在android.view.ViewRootImpl.performMeasure上(ViewRootImpl.java:2100) 在android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1216) 在android.view.ViewRootImpl.performTraversals上(ViewRootImpl.java:1452)