5
這適用於Android 4.0.3完美的罰款,但在我的Android 2.3.3 得到錯誤的任何幫助,將不勝感激。粗體的行會引發錯誤。的Android 2.3.3的AsyncTask調用拋出NoSuchFieldError
public class TestLoadingTask extends AsyncTask<Object, Object, Void> {
}
btndownload.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (util.isNetworkAvailable(NewTakeTest.this)) {
TestLoadingTask task;
task = new TestLoadingTask();
task.currentposition = position;
task.testname = productsOnCloudList.getList().get(position).getProductname();
**task.executeOnExecutor(task.THREAD_POOL_EXECUTOR, null);**
}
}
});
我是新來的stackoverflow,所以如果我不能正確解釋我的問題,請原諒。
整個日誌是如下所述。
09-01 17:07:10.853 E/AndroidRuntime(21188): FATAL EXCEPTION: main
09-01 17:07:10.853 E/AndroidRuntime(21188): java.lang.NoSuchFieldError: in.informationworks.app.CATapp.store.NewTakeTest$TestLoadingTask.THREAD_POOL_EXECUTOR
09-01 17:07:10.853 E/AndroidRuntime(21188): at in.informationworks.app.CATapp.store.NewTakeTest$CloudCustomAdapter$1.onClick(NewTakeTest.java:973)
09-01 17:07:10.853 E/AndroidRuntime(21188): at android.view.View.performClick(View.java:2533)
09-01 17:07:10.853 E/AndroidRuntime(21188): at android.view.View$PerformClick.run(View.java:9320)
09-01 17:07:10.853 E/AndroidRuntime(21188): at android.os.Handler.handleCallback(Handler.java:587)
09-01 17:07:10.853 E/AndroidRuntime(21188): at android.os.Handler.dispatchMessage(Handler.java:92)
09-01 17:07:10.853 E/AndroidRuntime(21188): at android.os.Looper.loop(Looper.java:150)
09-01 17:07:10.853 E/AndroidRuntime(21188): at android.app.ActivityThread.main(ActivityThread.java:4389)
09-01 17:07:10.853 E/AndroidRuntime(21188): at java.lang.reflect.Method.invokeNative(Native Method)
09-01 17:07:10.853 E/AndroidRuntime(21188): at java.lang.reflect.Method.invoke(Method.java:507)
09-01 17:07:10.853 E/AndroidRuntime(21188): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:849)
09-01 17:07:10.853 E/AndroidRuntime(21188): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:607)
09-01 17:07:10.853 E/AndroidRuntime(21188): at dalvik.system.NativeStart.main(Native Method)
09-01 17:07:10.863 E/EmbeddedLogger( 180): App crashed! Process: in.informationworks.app.CATapp
非常感謝這對我很有用 – user1640445
嗨馬克,我用這個代碼,包括我的應用程序中的@TargetApi(11)與minSdk 8.但eclipse仍然顯示Build.VERSION_CODES錯誤。蜂窩和AsyncTask.THREAD_POOL_EXECUTOR(兩者在API V8可用)。可能是什麼原因? –
@AswinKumar:您的構建目標(例如,項目>屬性>在Eclipse的Android)需要API級別11或更高版本。 – CommonsWare