java.lang.RuntimeException: An error occurred while executing doInBackground()


Samebug tips

Any worker thread runs in background, since it is not intended to loop, is not connected to a Looper.for example doInBackground(). its implementation returns will be passed to onPostExecute() which runs on the UI thread.


,
via vogella.com by Unknown author

Solutions on the web

Solution icon of github
via GitHub by yaya2212
, 2 months ago
An error occurred while executing doInBackground()

Solution icon of github
via GitHub by xabroc
, 1 year ago
An error occurred while executing doInBackground()

Solution icon of github
via GitHub by 2-4601
, 8 months ago
An error occurred while executing doInBackground()

Solution icon of github
via GitHub by sarvajeet294
, 3 months ago
An error occurred while executing doInBackground()

Solution icon of github
via GitHub by viperfx
, 1 year ago
An error occurred while executing doInBackground()

Solution icon of github
via GitHub by viperfx
, 1 year ago
An error occurred while executing doInBackground()

Solution icon of github
via GitHub by Cese93
, 1 year ago
An error occurred while executing doInBackground()

Solution icon of github
via GitHub by naoliv
, 1 year ago
An error occurred while executing doInBackground()

Solution icon of github
via GitHub by mathisdt
, 1 month ago
An error occurred while executing doInBackground()

Solution icon of github
via GitHub by TomAtRB
, 1 year ago
An error occurred while executing doInBackground()

Stack trace

java.lang.RuntimeException: An error occurred while executing doInBackground()
	at android.os.AsyncTask$3.done(AsyncTask.java:309)
	at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:354)
	at java.util.concurrent.FutureTask.setException(FutureTask.java:223)
	at java.util.concurrent.FutureTask.run(FutureTask.java:242)
	at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
	at java.lang.Thread.run(Thread.java:818)
Caused by: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
	at android.os.Handler.<init>(Handler.java:200)
	at android.os.Handler.<init>(Handler.java:114)
	at android.widget.Toast$TN.<init>(Toast.java:345)
	at android.widget.Toast.<init>(Toast.java:101)
	at android.widget.Toast.makeText(Toast.java:259)
	at oracle.cloud.mobile.gettingstarted.UploadPictureActivity.launchMainActivity(UploadPictureActivity.java:76)
	at oracle.cloud.mobile.gettingstarted.UploadPictureActivity.access$400(UploadPictureActivity.java:24)
	at oracle.cloud.mobile.gettingstarted.UploadPictureActivity$UploadImageTask.doInBackground(UploadPictureActivity.java:110)
	at oracle.cloud.mobile.gettingstarted.UploadPictureActivity$UploadImageTask.doInBackground(UploadPictureActivity.java:95)
	at android.os.AsyncTask$2.call(AsyncTask.java:295)
	at java.util.concurrent.FutureTask.run(FutureTask.java:237)
	... 4 more

Write tip

You have a different solution? A short tip here would help you and many other users who saw this issue last week.

Users with the same issue

4 times, 1 year ago
6 times, 1 year ago
14 times, 3 months ago
11 times, 8 months ago
10 times, 10 months ago
37 more bugmates