Android 我的日志中的这个错误是什么意思

Android 我的日志中的这个错误是什么意思,android,performance,android-logcat,Android,Performance,Android Logcat,我在理解日志中的错误时遇到了问题,你能帮我解决这个问题吗 04-06 08:17:54.738: E/AndroidRuntime(4491): FATAL EXCEPTION: AsyncTask #1 04-06 08:17:54.738: E/AndroidRuntime(4491): java.lang.RuntimeException: An error occured while executing doInBackground() 04-06 08:17:54.

我在理解日志中的错误时遇到了问题,你能帮我解决这个问题吗

    04-06 08:17:54.738: E/AndroidRuntime(4491): FATAL EXCEPTION: AsyncTask #1
    04-06 08:17:54.738: E/AndroidRuntime(4491): java.lang.RuntimeException: An error   occured while executing doInBackground()
04-06 08:17:54.738: E/AndroidRuntime(4491):     at android.os.AsyncTask$3.done(AsyncTask.java:299)
04-06 08:17:54.738: E/AndroidRuntime(4491):     at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:352)
04-06 08:17:54.738: E/AndroidRuntime(4491):     at java.util.concurrent.FutureTask.setException(FutureTask.java:219)
04-06 08:17:54.738: E/AndroidRuntime(4491):     at java.util.concurrent.FutureTask.run(FutureTask.java:239)
04-06 08:17:54.738: E/AndroidRuntime(4491):     at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
04-06 08:17:54.738: E/AndroidRuntime(4491):     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
04-06 08:17:54.738: E/AndroidRuntime(4491):     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
04-06 08:17:54.738: E/AndroidRuntime(4491):     at java.lang.Thread.run(Thread.java:841)
04-06 08:17:54.738: E/AndroidRuntime(4491): Caused by: java.lang.NullPointerException: println needs a message
04-06 08:17:54.738: E/AndroidRuntime(4491):     at android.util.Log.println_native(Native Method)
04-06 08:17:54.738: E/AndroidRuntime(4491):     at android.util.Log.e(Log.java:231)
04-06 08:17:54.738: E/AndroidRuntime(4491):     at com.example.logintest.adduser$AssCrounTask.doInBackground(adduser.java:118)
04-06 08:17:54.738: E/AndroidRuntime(4491):     at com.example.logintest.adduser$AssCrounTask.doInBackground(adduser.java:1)
04-06 08:17:54.738: E/AndroidRuntime(4491):     at android.os.AsyncTask$2.call(AsyncTask.java:287)
04-06 08:17:54.738: E/AndroidRuntime(4491):     at java.util.concurrent.FutureTask.run(FutureTask.java:234)
04-06 08:17:54.738: E/AndroidRuntime(4491):     ... 4 more

您在
Log
中输入的消息为空。就写在这里:

Caused by: java.lang.NullPointerException: println needs a message
04-06 08:17:54.738: E/AndroidRuntime(4491):     at android.util.Log.println_native(Native Method)
04-06 08:17:54.738: E/AndroidRuntime(4491):     at android.util.Log.e(Log.java:231)
04-06 08:17:54.738: E/AndroidRuntime(4491):     at com.example.logintest.adduser$AssCrounTask.doInBackground(adduser.java:118)

检查您在
日志
消息中使用的内容。

您在
日志
中输入的消息为空。就写在这里:

Caused by: java.lang.NullPointerException: println needs a message
04-06 08:17:54.738: E/AndroidRuntime(4491):     at android.util.Log.println_native(Native Method)
04-06 08:17:54.738: E/AndroidRuntime(4491):     at android.util.Log.e(Log.java:231)
04-06 08:17:54.738: E/AndroidRuntime(4491):     at com.example.logintest.adduser$AssCrounTask.doInBackground(adduser.java:118)

检查您在
日志
消息中使用的内容。

您在
日志
中输入的消息为空。就写在这里:

Caused by: java.lang.NullPointerException: println needs a message
04-06 08:17:54.738: E/AndroidRuntime(4491):     at android.util.Log.println_native(Native Method)
04-06 08:17:54.738: E/AndroidRuntime(4491):     at android.util.Log.e(Log.java:231)
04-06 08:17:54.738: E/AndroidRuntime(4491):     at com.example.logintest.adduser$AssCrounTask.doInBackground(adduser.java:118)

检查您在
日志
消息中使用的内容。

您在
日志
中输入的消息为空。就写在这里:

Caused by: java.lang.NullPointerException: println needs a message
04-06 08:17:54.738: E/AndroidRuntime(4491):     at android.util.Log.println_native(Native Method)
04-06 08:17:54.738: E/AndroidRuntime(4491):     at android.util.Log.e(Log.java:231)
04-06 08:17:54.738: E/AndroidRuntime(4491):     at com.example.logintest.adduser$AssCrounTask.doInBackground(adduser.java:118)
检查您在
日志
消息中使用的内容。

如日志所示

04-06 08:17:54.738: E/AndroidRuntime(4491): Caused by: java.lang.NullPointerException: println needs a message
04-06 08:17:54.738: E/AndroidRuntime(4491):     at android.util.Log.println_native(Native Method)
您有一个NullPointerException,可能调用Log.e()并在变量中传递一个null值。

正如您的logcat所说

04-06 08:17:54.738: E/AndroidRuntime(4491): Caused by: java.lang.NullPointerException: println needs a message
04-06 08:17:54.738: E/AndroidRuntime(4491):     at android.util.Log.println_native(Native Method)
您有一个NullPointerException,可能调用Log.e()并在变量中传递一个null值。

正如您的logcat所说

04-06 08:17:54.738: E/AndroidRuntime(4491): Caused by: java.lang.NullPointerException: println needs a message
04-06 08:17:54.738: E/AndroidRuntime(4491):     at android.util.Log.println_native(Native Method)
您有一个NullPointerException,可能调用Log.e()并在变量中传递一个null值。

正如您的logcat所说

04-06 08:17:54.738: E/AndroidRuntime(4491): Caused by: java.lang.NullPointerException: println needs a message
04-06 08:17:54.738: E/AndroidRuntime(4491):     at android.util.Log.println_native(Native Method)

您有一个NullPointerException,可能调用Log.e()并在变量中传递一个null值。

要向logcat报告崩溃,您应该使用not
e.printStackTrace()


无论如何,您的代码会崩溃,因为
e.getMessage()
可能为null,并且Log不接受
null
作为消息

所以把你的线路改成

Log.e("MY_APP_error!", "Error!", e);

要向logcat报告崩溃,应使用not
e.printStackTrace()


无论如何,您的代码会崩溃,因为
e.getMessage()
可能为null,并且Log不接受
null
作为消息

所以把你的线路改成

Log.e("MY_APP_error!", "Error!", e);

要向logcat报告崩溃,应使用not
e.printStackTrace()


无论如何,您的代码会崩溃,因为
e.getMessage()
可能为null,并且Log不接受
null
作为消息

所以把你的线路改成

Log.e("MY_APP_error!", "Error!", e);

要向logcat报告崩溃,应使用not
e.printStackTrace()


无论如何,您的代码会崩溃,因为
e.getMessage()
可能为null,并且Log不接受
null
作为消息

所以把你的线路改成

Log.e("MY_APP_error!", "Error!", e);

更多帮助:adduser.java的第118行这是我放在第118行adduser.java Log.e(“MY_APP_error!”,e.getMessage())中的内容;这在我的catch(IOException e)中使用e.printStacktrace();与记录e.getMessage()相比,e.printStackTrace()确实是查看发生了什么的更好方法。更多帮助:adduser.java的第118行这是我在第118行adduser.java Log.e(“MY_APP_error!”,e.getMessage()中输入的内容;这在我的catch(IOException e)中使用e.printStacktrace();与记录e.getMessage()相比,e.printStackTrace()确实是查看发生了什么的更好方法。更多帮助:adduser.java的第118行这是我在第118行adduser.java Log.e(“MY_APP_error!”,e.getMessage()中输入的内容;这在我的catch(IOException e)中使用e.printStacktrace();与记录e.getMessage()相比,e.printStackTrace()确实是查看发生了什么的更好方法。更多帮助:adduser.java的第118行这是我在第118行adduser.java Log.e(“MY_APP_error!”,e.getMessage()中输入的内容;这在我的catch(IOException e)中使用e.printStacktrace();与记录e.getMessage()相比,e.printStackTrace()确实是查看发生了什么的更好方法。printStackTrace()是什么?我以为它会报告eRoom,但在控制台应用程序中,它在android中可能是正常的,但事实并非如此。评论的时间太长了,所以我为您找到了这个答案:printStacktrace()是什么?我以为它会报告eRoom,但在控制台应用程序中,它在android中可能没问题,但事实并非如此。评论的时间太长了,所以我为您找到了这个答案:printStacktrace()是什么?我以为它会报告eRoom,但在控制台应用程序中,它在android中可能没问题,但事实并非如此。评论的时间太长了,所以我为您找到了这个答案:printStacktrace()是什么?我以为它会报告eRoom,但在控制台应用程序中,它在android中可能没问题,但事实并非如此。评论时间太长,所以我为您找到了以下答案: