Android 致命异常java.lang.NoSuchMethodError<;初始化>;调用新ImageLoaderConfiguration.Builder(上下文)时

Android 致命异常java.lang.NoSuchMethodError<;初始化>;调用新ImageLoaderConfiguration.Builder(上下文)时,android,Android,有时,当我调用此方法时: public static void initImageLoader(Context context) { int memoryCacheSize; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ECLAIR) { int memClass = ((ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE)

有时,当我调用此方法时:

public static void initImageLoader(Context context) {
    int memoryCacheSize;
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ECLAIR) {
        int memClass = ((ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE)).getMemoryClass();
        memoryCacheSize = (memClass / 8) * 1024 * 1024; // 1/8 of app memory limit 
    } else {
        memoryCacheSize = 2 * 1024 * 1024;
    }

    // This configuration tuning is custom. You can tune every option, you may tune some of them, 
    // or you can create default configuration by
    //  ImageLoaderConfiguration.createDefault(this);
    // method.
    ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(context).threadPriority(Thread.NORM_PRIORITY - 2)
            .memoryCacheSize(memoryCacheSize).denyCacheImageMultipleSizesInMemory()
            .discCacheFileNameGenerator(new Md5FileNameGenerator()).tasksProcessingOrder(QueueProcessingType.LIFO).enableLogging() // Not necessary in common
            .build();
    // Initialize ImageLoader with configuration.
    ImageLoader.getInstance().init(config);
}
调用ImageLoaderConfiguration.Builder时出现此错误:

Fatal Exception java.lang.NoSuchMethodError
<init>
0   
 TabsActivity.java line 160
com.byhours.byhours.gui.TabsActivity.initImageLoader
1   
TabsActivity.java line 83
com.byhours.byhours.gui.TabsActivity.onCreate
2   
Activity.java line 4470
android.app.Activity.performCreate
3   
Instrumentation.java line 1052
android.app.Instrumentation.callActivityOnCreate
4   
ActivityThread.java line 1931
android.app.ActivityThread.performLaunchActivity
5   
ActivityThread.java line 1992
android.app.ActivityThread.handleLaunchActivity
6   
ActivityThread.java line 127
android.app.ActivityThread.access$600
7 ...   
ActivityThread.java line 1158
android.app.ActivityThread$H.handleMessage
8   
Handler.java line 99
android.os.Handler.dispatchMessage
9   
Looper.java line 137
android.os.Looper.loop
10  
ActivityThread.java line 4511
android.app.ActivityThread.main
11 ...  
Method.java line
java.lang.reflect.Method.invokeNative
12  
Method.java line 511
java.lang.reflect.Method.invoke
13  
ZygoteInit.java line 986
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run
14  
ZygoteInit.java line 753
com.android.internal.os.ZygoteInit.main
15  
NativeStart.java line
dalvik.system.NativeStart.main
致命异常java.lang.NoSuchMethodError
0
TabsActivity.java第160行
com.byhours.byhours.gui.TabsActivity.initImageLoader
1.
TabsActivity.java第83行
com.byhours.byhours.gui.TabsActivity.onCreate
2.
Activity.java行4470
android.app.Activity.performCreate
3.
Instrumentation.java行1052
android.app.Instrumentation.callActivityOnCreate
4.
ActivityThread.java行1931
android.app.ActivityThread.performLaunchActivity
5.
ActivityThread.java行1992
android.app.ActivityThread.handleLaunchActivity
6.
ActivityThread.java第127行
android.app.ActivityThread.access$600
7.
ActivityThread.java行1158
android.app.ActivityThread$H.handleMessage
8.
Handler.java第99行
android.os.Handler.dispatchMessage
9
Looper.java第137行
android.os.Looper.loop
10
ActivityThread.java行4511
android.app.ActivityThread.main
11 ...  
Method.java行
java.lang.reflect.Method.Invokenactive
12
Method.java第511行
java.lang.reflect.Method.invoke
13
java第986行
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run
14
java第753行
com.android.internal.os.ZygoteInit.main
15
NativeStart.java行
dalvik.system.NativeStart.main

我如何解决它?

这只是我的猜测,但您的日志显示您试图调用一个不存在的方法:

 Fatal Exception java.lang.NoSuchMethodError <init>0 TabsActivity.java line 160
 com.byhours.byhours.gui.TabsActivity.initImageLoader
在“TabsActivity.java行160”中还有哪行代码

要调试应用程序,请执行以下操作:
选择项目,以调试模式运行它,并在此方法内放置断点…

这只是我的猜测,但您的日志显示您正在尝试调用一个不存在的方法:

 Fatal Exception java.lang.NoSuchMethodError <init>0 TabsActivity.java line 160
 com.byhours.byhours.gui.TabsActivity.initImageLoader
在“TabsActivity.java行160”中还有哪行代码

要调试应用程序,请执行以下操作:
选择项目并以调试模式运行它,然后在此方法中放置一个断点…

我不确定,但这可能会有所帮助。你看到了吗?我不确定,但这可能会有帮助。你看到了吗?第160行的代码是:ImageLoaderConfiguration config=new ImageLoaderConfiguration.Builder(context).threadPriority(Thread.NORM\u PRIORITY-2)第160行的代码是:ImageLoaderConfiguration=new ImageLoaderConfiguration.Builder(context).threadPriority(Thread.NORM\u PRIORITY-2)