fluttercommunity / fluttercommunity/flutter_downloader

Flutter download: failed because it threw an exception/error E/WM-WorkerWrapper( 5787): java.util.concurrent.ExecutionException: java.lang.NoSuchMethodError: No virtual method getContentLengthLong()J in class Ljava/net/HttpURLConnection

Open
#440 0 comments 1 reaction 0 assignees View on GitHub
Dominant language
Kotlin
Stars
940
Forks
561
Avg merge
1h 18m
Merged PRs (30d)
1

Description

In android version 21, when I press the download button, I'm getting the following exception.

```
E/WM-WorkerWrapper( 5787): Work [ id=3ca79a7c-3abc-443b-b896-6a6fec29b9a2, tags={ vn.hunghd.flutterdownloader.DownloadWorker, flutter_download_task } ] failed because it threw an exception/error
E/WM-WorkerWrapper( 5787): java.util.concurrent.ExecutionException: java.lang.NoSuchMethodError: No virtual method getContentLengthLong()J in class Ljava/net/HttpURLConnection; or its super classes (declaration of 'java.net.HttpURLConnection' appears in /system/framework/core-libart.jar)
E/WM-WorkerWrapper( 5787): at androidx.work.impl.utils.futures.AbstractFuture.getDoneValue(AbstractFuture.java:516)
E/WM-WorkerWrapper( 5787): at androidx.work.impl.utils.futures.AbstractFuture.get(AbstractFuture.java:475)
E/WM-WorkerWrapper( 5787): at androidx.work.impl.WorkerWrapper$2.run(WorkerWrapper.java:298)
E/WM-WorkerWrapper( 5787): at androidx.work.impl.utils.SerialExecutor$Task.run(SerialExecutor.java:91)
E/WM-WorkerWrapper( 5787): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
E/WM-WorkerWrapper( 5787): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
E/WM-WorkerWrapper( 5787): at java.lang.Thread.run(Thread.java:818)
E/WM-WorkerWrapper( 5787): Caused by: java.lang.NoSuchMethodError: No virtual method getContentLengthLong()J in class Ljava/net/HttpURLConnection; or its super classes (declaration of 'java.net.HttpURLConnection' appears in /system/framework/core-libart.jar)
E/WM-WorkerWrapper( 5787): at vn.hunghd.flutterdownloader.DownloadWorker.downloadFile(DownloadWorker.java:309)
E/WM-WorkerWrapper( 5787): at vn.hunghd.flutterdownloader.DownloadWorker.doWork(DownloadWorker.java:201)
E/WM-WorkerWrapper( 5787): at androidx.work.Worker$1.run(Worker.java:85)
E/WM-WorkerWrapper( 5787): ... 3 more
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.