Open vricosti opened 2 years ago
I have modified like this:
minSdkVersion 21
targetSdkVersion 31
multiDexEnabled true
but then I have another error:
Launching lib\main.dart on Pixel 3 in debug mode...
Warning: Mapping new ns http://schemas.android.com/repository/android/common/02 to old ns http://schemas.android.com/repository/android/common/01
Warning: Mapping new ns http://schemas.android.com/repository/android/generic/02 to old ns http://schemas.android.com/repository/android/generic/01
Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/addon2/02 to old ns http://schemas.android.com/sdk/android/repo/addon2/01
Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/repository2/02 to old ns http://schemas.android.com/sdk/android/repo/repository2/01
Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/sys-img2/02 to old ns http://schemas.android.com/sdk/android/repo/sys-img2/01
√ Built build\app\outputs\flutter-apk\app-debug.apk.
E/AndroidRuntime(27181): FATAL EXCEPTION: main
E/AndroidRuntime(27181): Process: com.bluechilli.flutteruploaderexample, PID: 27181
E/AndroidRuntime(27181): java.lang.RuntimeException: Unable to get provider com.bluechilli.flutteruploader.FlutterUploaderInitializer: java.lang.IllegalStateException: WorkManager is already initialized. Did you try to initialize it manually without disabling WorkManagerInitializer? See WorkManager#initialize(Context, Configuration) or the class level Javadoc for more information.
E/AndroidRuntime(27181): at android.app.ActivityThread.installProvider(ActivityThread.java:7251)
E/AndroidRuntime(27181): at android.app.ActivityThread.installContentProviders(ActivityThread.java:6787)
E/AndroidRuntime(27181): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6704)
E/AndroidRuntime(27181): at android.app.ActivityThread.access$1300(ActivityThread.java:237)
E/AndroidRuntime(27181): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1913)
E/AndroidRuntime(27181): at android.os.Handler.dispatchMessage(Handler.java:106)
E/AndroidRuntime(27181): at android.os.Looper.loop(Looper.java:223)
E/AndroidRuntime(27181): at android.app.ActivityThread.main(ActivityThread.java:7664)
E/AndroidRuntime(27181): at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime(27181): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
E/AndroidRuntime(27181): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
E/AndroidRuntime(27181): Caused by: java.lang.IllegalStateException: WorkManager is already initialized. Did you try to initialize it manually without disabling WorkManagerInitializer? See WorkManager#initialize(Context, Configuration) or the class level Javadoc for more information.
E/AndroidRuntime(27181): at androidx.work.impl.WorkManagerImpl.initialize(WorkManagerImpl.java:185)
E/AndroidRuntime(27181): at androidx.work.WorkManager.initialize(WorkManager.java:210)
E/AndroidRuntime(27181): at com.bluechilli.flutteruploader.FlutterUploaderInitializer.onCreate(FlutterUploaderInitializer.java:28)
E/AndroidRuntime(27181): at android.content.ContentProvider.attachInfo(ContentProvider.java:2388)
E/AndroidRuntime(27181): at android.content.ContentProvider.attachInfo(ContentProvider.java:2358)
E/AndroidRuntime(27181): at android.app.ActivityThread.installProvider(ActivityThread.java:7246)
E/AndroidRuntime(27181): ... 10 more
I'm experiencing the same WorkManager is already initialized
exception on 3.0.0-beta.4
. Did you find a solution?
Running it off the latest commit on main fixed it for me. See https://github.com/fluttercommunity/flutter_uploader/commit/5ed749bd339910365a7e072054d887cb9a4d129e
EDIT: never mind, this didn't fix it for me.
EDIT2: as an experiment, I removed the call to initialize the WorkManager in FlutterUploaderInitializer.java
. Doing that stops the error and surprisingly uploads still seem to work. No idea what kind of impacts this would have on other functionality though.
No official answer? :-\
guess not
Same here
remove the below from the manifest for version 3.0.0-beta.4
<provider android:name="androidx.work.impl.WorkManagerInitializer" android:authorities="${applicationId}.workmanager-init" android:enabled="false" android:exported="false" />
`<provider android:name="com.bluechilli.flutteruploader.FlutterUploaderInitializer" android:authorities="${applicationId}.flutter-upload-init" android:exported="false"> <meta-data android:name="com.bluechilli.flutterupload.MAX_CONCURRENT_TASKS" android:value="3" />
`
When I try to test example I get the following build error: