Giter Club home page Giter Club logo

simple_s3's Introduction

Hey there! ๐Ÿ–

I'm Abhijeet Tripathi, a mobile developer and Flutter fanatic. When I'm not coding up a storm at Napses, you can find me reverse engineering and hacking on hardware ๐Ÿค– and developing generative arts

Check out some of my cool projects:

Feel free to drop me a line or connect on LinkedIn. Let's chat about all things tech and beyond! ๐Ÿ’ฌ

simple_s3's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

simple_s3's Issues

can't possible to install in pod

[!] CocoaPods could not find compatible versions for pod "AWSCore":
In Podfile:
amplify_auth_cognito_ios (from .symlinks/plugins/amplify_auth_cognito_ios/ios) was resolved to 0.0.1, which depends on
AmplifyPlugins/AWSCognitoAuthPlugin (= 1.23.0) was resolved to 1.23.0, which depends on
AWSCore (~> 2.27.0)

amplify_auth_cognito_ios (from `.symlinks/plugins/amplify_auth_cognito_ios/ios`) was resolved to 0.0.1, which depends on
  AmplifyPlugins/AWSCognitoAuthPlugin (= 1.23.0) was resolved to 1.23.0, which depends on
    AWSMobileClient (~> 2.27.0) was resolved to 2.27.10, which depends on
      AWSCore (= 2.27.10)

simple_s3 (from `.symlinks/plugins/simple_s3/ios`) was resolved to 0.0.1, which depends on
  AWSCognito was resolved to 2.1.0, which depends on
    AWSCore (~> 2.1.0)

simple_s3 (from `.symlinks/plugins/simple_s3/ios`) was resolved to 0.0.1, which depends on
  AWSCore

Credentials.dart?

I'm assuming I have to put my own credentials here. What format should they be in?

Missing Africa Region

How do I specify Africa region?

as of v0.3.2 the regions available as defined in this class are only :

class AWSRegions {
static _AWSRegion get usEast1 => new _AWSRegion("us-east-1");

static _AWSRegion get usEast2 => new _AWSRegion("us-east-2");

static _AWSRegion get usWest1 => new _AWSRegion("us-west-1");

static _AWSRegion get usWest2 => new _AWSRegion("us-west-2");

static _AWSRegion get euWest1 => new _AWSRegion("eu-west-1");

static _AWSRegion get euWest2 => new _AWSRegion("eu-west-2");

static _AWSRegion get euWest3 => new _AWSRegion("eu-west-3");

static _AWSRegion get euNorth1 => new _AWSRegion("eu-north-1");

static _AWSRegion get euCentral1 => new _AWSRegion("eu-central-1");

static _AWSRegion get apSouthEast1 => new _AWSRegion("ap-southeast-1");

static _AWSRegion get apSouthEast2 => new _AWSRegion("ap-southeast-2");

static _AWSRegion get apNorthEast1 => new _AWSRegion("ap-northeast-1");

static _AWSRegion get apNorthEast2 => new _AWSRegion("ap-northeast-2");

static _AWSRegion get apSouth1 => new _AWSRegion("ap-south-1");

static _AWSRegion get apEast1 => new _AWSRegion("ap-east-1");

static _AWSRegion get saEast1 => new _AWSRegion("sa-east-1");

static _AWSRegion get cnNorth1 => new _AWSRegion("cn-north-1");

static _AWSRegion get caCentral1 => new _AWSRegion("ca-central-1");

static _AWSRegion get usGovWest1 => new _AWSRegion("us-gov-west-1");

static _AWSRegion get usGovEast1 => new _AWSRegion("us-gov-east-1");

static _AWSRegion get cnNorthWest1 => new _AWSRegion("cn-northwest-1");

static _AWSRegion get meSouth1 => new _AWSRegion("me-south-1");
}

"No signature for method" error when adding proguard config for release

An error occurs while building after adding the config in app/build.gradle with proguard thingy for release build:

app/build.gradle buildTypes config:

    buildTypes {
        release {
            // TODO: Add your own signing config for the release build.
            // Signing with the debug keys for now, so `flutter run --release` works.
            signingConfig signingConfigs.debug
            minifyEnabled true
            useProguard true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-aws-2.1.5.pro'
        }
    }

Error:

A problem occurred evaluating project ':app'.
> No signature of method: build_ajc2ccfl7mvlzb5r4jy7yjnzb.android() is applicable for argument types:
 (build_ajc2ccfl7mvlzb5r4jy7yjnzb$_run_closure2) values: [build_ajc2ccfl7mvlzb5r4jy7yjnzb$_run_closure2@42958fa8]

Static method 'uploadFile' can't be accessed through an instance

Hi. I was looking around for solution to upload images to S3 and found your package interesting. I opened your example and received the error message "Static method 'uploadFile' can't be accessed through an instance" at line 107 of your main.dart, before I can run and test it. Could you advice on this? Thanks.

Screenshot 2021-06-29 at 1 00 18 PM

Upload part interrupted: com.amazonaws.AmazonClientException: Unable to execute HTTP request: timeout

Upload process interrupt while uploading video from Pixel device.

D/Transfer(32731): ID:12 bytesCurrent: 5242880 bytesTotal: 10826348 48% E/UploadPartTask(32731): Upload part interrupted: com.amazonaws.AmazonClientException: Unable to execute HTTP request: timeout D/Transfer(32731): ID:12 bytesCurrent: 5583468 bytesTotal: 10826348 51% E/UploadPartTask(32731): Encountered error uploading part E/UploadPartTask(32731): com.amazonaws.AmazonClientException: Unable to execute HTTP request: timeout E/UploadPartTask(32731): at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:441) E/UploadPartTask(32731): at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:212) E/UploadPartTask(32731): at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:4913) E/UploadPartTask(32731): at com.amazonaws.services.s3.AmazonS3Client.uploadPart(AmazonS3Client.java:3887) E/UploadPartTask(32731): at com.amazonaws.mobileconnectors.s3.transferutility.UploadPartTask.call(UploadPartTask.java:60) E/UploadPartTask(32731): at com.amazonaws.mobileconnectors.s3.transferutility.UploadPartTask.call(UploadPartTask.java:30) E/UploadPartTask(32731): at java.util.concurrent.FutureTask.run(FutureTask.java:264) E/UploadPartTask(32731): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) E/UploadPartTask(32731): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) E/UploadPartTask(32731): at java.lang.Thread.run(Thread.java:1012)

SimpleS3Errors.UploadError

S3 Upload Started <-----------------
I/flutter ( 8809):
I/flutter ( 8809): File Name: image_picker7377959558856343325.jpg
I/flutter ( 8809):
I/flutter ( 8809): Content Type: image/jpeg
I/flutter ( 8809):
I/System.out( 8809): {bucketName=staging, accessControl=2, fileName=image_picker7377959558856343325.jpg, s3FolderPath=test, subRegion=, filePath=/cache/image_picker7377959558856343325.jpg, debugLog=true, poolID=poolId, region=ap-south-1, contentType=image/jpeg}
W/LogFactory( 8809): Truncating log tag length as it exceed 23, the limit imposed by Android on certain API Levels
W/LogFactory( 8809): Truncating log tag length as it exceed 23, the limit imposed by Android on certain API Levels
W/LogFactory( 8809): Truncating log tag length as it exceed 23, the limit imposed by Android on certain API Levels
I/zygote64( 8809): Rejecting re-init on previously-failed class java.lang.Class<com.amazonaws.mobile.client.AWSMobileClient$12>: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/amazonaws/mobileconnectors/cognitoauth/handlers/AuthHandler;
I/zygote64( 8809): at com.amazonaws.mobile.client.AWSMobileClient com.amazonaws.mobile.client.AWSMobileClient.getInstance() (AWSMobileClient.java:-1)
I/zygote64( 8809): at void com.abhimortal6.simple_s3.SimpleS3Plugin.upload(io.flutter.plugin.common.MethodCall, io.flutter.plugin.common.MethodChannel$Result) (SimpleS3Plugin.java:134)
I/zygote64( 8809): at void com.abhimortal6.simple_s3.SimpleS3Plugin.onMethodCall(io.flutter.plugin.common.MethodCall, io.flutter.plugin.common.MethodChannel$Result) (SimpleS3Plugin.java:94)
I/zygote64( 8809): at void io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(java.nio.ByteBuffer, io.flutter.plugin.common.BinaryMessenger$BinaryReply) (MethodChannel.java:233)
I/zygote64( 8809): at void io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(java.lang.String, java.nio.ByteBuffer, int) (DartMessenger.java:84)
I/zygote64( 8809): at void io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(java.lang.String, java.nio.ByteBuffer, int) (FlutterJNI.java:865)
I/zygote64( 8809): at void android.os.MessageQueue.nativePollOnce(long, int) (MessageQueue.java:-2)
I/zygote64( 8809): at android.os.Message android.os.MessageQueue.next() (MessageQueue.java:331)
I/zygote64( 8809): at void android.os.Looper.loop() (Looper.java:149)
I/zygote64( 8809): at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6651)
I/zygote64( 8809): at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
I/zygote64( 8809): at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:547)
I/zygote64( 8809): at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:824)
I/zygote64( 8809): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.amazonaws.mobileconnectors.cognitoauth.handlers.AuthHandler" on path: DexPathList[[zip file "/data/app/com.vishwakarma.provilac-APRSTgRuGa2ApW1pPsnMPg==/base.apk"],nativeLibraryDirectories=[/data/app/com.vishwakarma.provilac-APRSTgRuGa2ApW1pPsnMPg==/lib/arm64, /data/app/com.vishwakarma.provilac-APRSTgRuGa2ApW1pPsnMPg==/base.apk!/lib/arm64-v8a, /system/lib64, /system/vendor/lib64]]
I/zygote64( 8809): at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:125)
I/zygote64( 8809): at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
I/zygote64( 8809): at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
I/zygote64( 8809): at com.amazonaws.mobile.client.AWSMobileClient com.amazonaws.mobile.client.AWSMobileClient.getInstance() (AWSMobileClient.java:-1)
I/zygote64( 8809): at void com.abhimortal6.simple_s3.SimpleS3Plugin.upload(io.flutter.plugin.common.MethodCall, io.flutter.plugin.common.MethodChannel$Result) (SimpleS3Plugin.java:134)
I/zygote64( 8809): at void com.abhimortal6.simple_s3.SimpleS3Plugin.onMethodCall(io.flutter.plugin.common.MethodCall, io.flutter.plugin.common.MethodChannel$Result) (SimpleS3Plugin.java:94)
I/zygote64( 8809): at void io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(java.nio.ByteBuffer, io.flutter.plugin.common.BinaryMessenger$BinaryReply) (MethodChannel.java:233)
I/zygote64( 8809): at void io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(java.lang.String, java.nio.ByteBuffer, int) (DartMessenger.java:84)
I/zygote64( 8809): at void io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(java.lang.String, java.nio.ByteBuffer, int) (FlutterJNI.java:865)
I/zygote64( 8809): at void android.os.MessageQueue.nativePollOnce(long, int) (MessageQueue.java:-2)
I/zygote64( 8809): at android.os.Message android.os.MessageQueue.next() (MessageQueue.java:331)
I/zygote64( 8809): at void android.os.Looper.loop() (Looper.java:149)
I/zygote64( 8809): at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6651)
I/zygote64( 8809): at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
I/zygote64( 8809): at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:547)
I/zygote64( 8809): at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:824)
I/zygote64( 8809):
I/zygote64( 8809): Rejecting re-init on previously-failed class java.lang.Class<com.amazonaws.mobile.client.AWSMobileClient$12>: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/amazonaws/mobileconnectors/cognitoauth/handlers/AuthHandler;
I/zygote64( 8809): at com.amazonaws.mobile.client.AWSMobileClient com.amazonaws.mobile.client.AWSMobileClient.getInstance() (AWSMobileClient.java:-1)
I/zygote64( 8809): at void com.abhimortal6.simple_s3.SimpleS3Plugin.upload(io.flutter.plugin.common.MethodCall, io.flutter.plugin.common.MethodChannel$Result) (SimpleS3Plugin.java:134)
I/zygote64( 8809): at void com.abhimortal6.simple_s3.SimpleS3Plugin.onMethodCall(io.flutter.plugin.common.MethodCall, io.flutter.plugin.common.MethodChannel$Result) (SimpleS3Plugin.java:94)
I/zygote64( 8809): at void io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(java.nio.ByteBuffer, io.flutter.plugin.common.BinaryMessenger$BinaryReply) (MethodChannel.java:233)
I/zygote64( 8809): at void io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(java.lang.String, java.nio.ByteBuffer, int) (DartMessenger.java:84)
I/zygote64( 8809): at void io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(java.lang.String, java.nio.ByteBuffer, int) (FlutterJNI.java:865)
I/zygote64( 8809): at void android.os.MessageQueue.nativePollOnce(long, int) (MessageQueue.java:-2)
I/zygote64( 8809): at android.os.Message android.os.MessageQueue.next() (MessageQueue.java:331)
I/zygote64( 8809): at void android.os.Looper.loop() (Looper.java:149)
I/zygote64( 8809): at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6651)
I/zygote64( 8809): at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
I/zygote64( 8809): at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:547)
I/zygote64( 8809): at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:824)
I/zygote64( 8809): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.amazonaws.mobileconnectors.cognitoauth.handlers.AuthHandler" on path: DexPathList[[zip file "/data/app/com.vishwakarma.provilac-APRSTgRuGa2ApW1pPsnMPg==/base.apk"],nativeLibraryDirectories=[/data/app/com.vishwakarma.provilac-APRSTgRuGa2ApW1pPsnMPg==/lib/arm64, /data/app/com.vishwakarma.provilac-APRSTgRuGa2ApW1pPsnMPg==/base.apk!/lib/arm64-v8a, /system/lib64, /system/vendor/lib64]]
I/zygote64( 8809): at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:125)
I/zygote64( 8809): at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
I/zygote64( 8809): at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
I/zygote64( 8809): at com.amazonaws.mobile.client.AWSMobileClient com.amazonaws.mobile.client.AWSMobileClient.getInstance() (AWSMobileClient.java:-1)
I/zygote64( 8809): at void com.abhimortal6.simple_s3.SimpleS3Plugin.upload(io.flutter.plugin.common.MethodCall, io.flutter.plugin.common.MethodChannel$Result) (SimpleS3Plugin.java:134)
I/zygote64( 8809): at void com.abhimortal6.simple_s3.SimpleS3Plugin.onMethodCall(io.flutter.plugin.common.MethodCall, io.flutter.plugin.common.MethodChannel$Result) (SimpleS3Plugin.java:94)
I/zygote64( 8809): at void io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(java.nio.ByteBuffer, io.flutter.plugin.common.BinaryMessenger$BinaryReply) (MethodChannel.java:233)
I/zygote64( 8809): at void io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(java.lang.String, java.nio.ByteBuffer, int) (DartMessenger.java:84)
I/zygote64( 8809): at void io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(java.lang.String, java.nio.ByteBuffer, int) (FlutterJNI.java:865)
I/zygote64( 8809): at void android.os.MessageQueue.nativePollOnce(long, int) (MessageQueue.java:-2)
I/zygote64( 8809): at android.os.Message android.os.MessageQueue.next() (MessageQueue.java:331)
I/zygote64( 8809): at void android.os.Looper.loop() (Looper.java:149)
I/zygote64( 8809): at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6651)
I/zygote64( 8809): at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
I/zygote64( 8809): at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:547)
I/zygote64( 8809): at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:824)
I/zygote64( 8809):
I/zygote64( 8809): Rejecting re-init on previously-failed class java.lang.Class<com.amazonaws.mobile.client.AWSMobileClient$12>: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/amazonaws/mobileconnectors/cognitoauth/handlers/AuthHandler;
I/zygote64( 8809): at com.amazonaws.mobile.client.AWSMobileClient com.amazonaws.mobile.client.AWSMobileClient.getInstance() (AWSMobileClient.java:-1)
I/zygote64( 8809): at void com.abhimortal6.simple_s3.SimpleS3Plugin.upload(io.flutter.plugin.common.MethodCall, io.flutter.plugin.common.MethodChannel$Result) (SimpleS3Plugin.java:134)
I/zygote64( 8809): at void com.abhimortal6.simple_s3.SimpleS3Plugin.onMethodCall(io.flutter.plugin.common.MethodCall, io.flutter.plugin.common.MethodChannel$Result) (SimpleS3Plugin.java:94)
I/zygote64( 8809): at void io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(java.nio.ByteBuffer, io.flutter.plugin.common.BinaryMessenger$BinaryReply) (MethodChannel.java:233)
I/zygote64( 8809): at void io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(java.lang.String, java.nio.ByteBuffer, int) (DartMessenger.java:84)
I/zygote64( 8809): at void io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(java.lang.String, java.nio.ByteBuffer, int) (FlutterJNI.java:865)
I/zygote64( 8809): at void android.os.MessageQueue.nativePollOnce(long, int) (MessageQueue.java:-2)
I/zygote64( 8809): at android.os.Message android.os.MessageQueue.next() (MessageQueue.java:331)
I/zygote64( 8809): at void android.os.Looper.loop() (Looper.java:149)
I/zygote64( 8809): at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6651)
I/zygote64( 8809): at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
I/zygote64( 8809): at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:547)
I/zygote64( 8809): at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:824)
I/zygote64( 8809): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.amazonaws.mobileconnectors.cognitoauth.handlers.AuthHandler" on path: DexPathList[[zip file "/data/app/com.vishwakarma.provilac-APRSTgRuGa2ApW1pPsnMPg==/base.apk"],nativeLibraryDirectories=[/data/app/com.vishwakarma.provilac-APRSTgRuGa2ApW1pPsnMPg==/lib/arm64, /data/app/com.vishwakarma.provilac-APRSTgRuGa2ApW1pPsnMPg==/base.apk!/lib/arm64-v8a, /system/lib64, /system/vendor/lib64]]
I/zygote64( 8809): at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:125)
I/zygote64( 8809): at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
I/zygote64( 8809): at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
I/zygote64( 8809): at com.amazonaws.mobile.client.AWSMobileClient com.amazonaws.mobile.client.AWSMobileClient.getInstance() (AWSMobileClient.java:-1)
I/zygote64( 8809): at void com.abhimortal6.simple_s3.SimpleS3Plugin.upload(io.flutter.plugin.common.MethodCall, io.flutter.plugin.common.MethodChannel$Result) (SimpleS3Plugin.java:134)
I/zygote64( 8809): at void com.abhimortal6.simple_s3.SimpleS3Plugin.onMethodCall(io.flutter.plugin.common.MethodCall, io.flutter.plugin.common.MethodChannel$Result) (SimpleS3Plugin.java:94)
I/zygote64( 8809): at void io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(java.nio.ByteBuffer, io.flutter.plugin.common.BinaryMessenger$BinaryReply) (MethodChannel.java:233)
I/zygote64( 8809): at void io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(java.lang.String, java.nio.ByteBuffer, int) (DartMessenger.java:84)
I/zygote64( 8809): at void io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(java.lang.String, java.nio.ByteBuffer, int) (FlutterJNI.java:865)
I/zygote64( 8809): at void android.os.MessageQueue.nativePollOnce(long, int) (MessageQueue.java:-2)
I/zygote64( 8809): at android.os.Message android.os.MessageQueue.next() (MessageQueue.java:331)
I/zygote64( 8809): at void android.os.Looper.loop() (Looper.java:149)
I/zygote64( 8809): at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6651)
I/zygote64( 8809): at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
I/zygote64( 8809): at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:547)
I/zygote64( 8809): at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:824)
I/zygote64( 8809):
I/zygote64( 8809): Rejecting re-init on previously-failed class java.lang.Class<com.amazonaws.mobile.client.AWSMobileClient$3>: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/amazonaws/mobileconnectors/cognitoauth/handlers/AuthHandler;
I/zygote64( 8809): at com.amazonaws.mobile.client.AWSMobileClient com.amazonaws.mobile.client.AWSMobileClient.getInstance() (AWSMobileClient.java:-1)
I/zygote64( 8809): at void com.abhimortal6.simple_s3.SimpleS3Plugin.upload(io.flutter.plugin.common.MethodCall, io.flutter.plugin.common.MethodChannel$Result) (SimpleS3Plugin.java:134)
I/zygote64( 8809): at void com.abhimortal6.simple_s3.SimpleS3Plugin.onMethodCall(io.flutter.plugin.common.MethodCall, io.flutter.plugin.common.MethodChannel$Result) (SimpleS3Plugin.java:94)
I/zygote64( 8809): at void io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(java.nio.ByteBuffer, io.flutter.plugin.common.BinaryMessenger$BinaryReply) (MethodChannel.java:233)
I/zygote64( 8809): at void io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(java.lang.String, java.nio.ByteBuffer, int) (DartMessenger.java:84)
I/zygote64( 8809): at void io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(java.lang.String, java.nio.ByteBuffer, int) (FlutterJNI.java:865)
I/zygote64( 8809): at void android.os.MessageQueue.nativePollOnce(long, int) (MessageQueue.java:-2)
I/zygote64( 8809): at android.os.Message android.os.MessageQueue.next() (MessageQueue.java:331)
I/zygote64( 8809): at void android.os.Looper.loop() (Looper.java:149)
I/zygote64( 8809): at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6651)
I/zygote64( 8809): at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
I/zygote64( 8809): at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:547)
I/zygote64( 8809): at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:824)
I/zygote64( 8809): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.amazonaws.mobileconnectors.cognitoauth.handlers.AuthHandler" on path: DexPathList[[zip file "/data/app/com.vishwakarma.provilac-APRSTgRuGa2ApW1pPsnMPg==/base.apk"],nativeLibraryDirectories=[/data/app/com.vishwakarma.provilac-APRSTgRuGa2ApW1pPsnMPg==/lib/arm64, /data/app/com.vishwakarma.provilac-APRSTgRuGa2ApW1pPsnMPg==/base.apk!/lib/arm64-v8a, /system/lib64, /system/vendor/lib64]]
I/zygote64( 8809): at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:125)
I/zygote64( 8809): at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
I/zygote64( 8809): at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
I/zygote64( 8809): at com.amazonaws.mobile.client.AWSMobileClient com.amazonaws.mobile.client.AWSMobileClient.getInstance() (AWSMobileClient.java:-1)
I/zygote64( 8809): at void com.abhimortal6.simple_s3.SimpleS3Plugin.upload(io.flutter.plugin.common.MethodCall, io.flutter.plugin.common.MethodChannel$Result) (SimpleS3Plugin.java:134)
I/zygote64( 8809): at void com.abhimortal6.simple_s3.SimpleS3Plugin.onMethodCall(io.flutter.plugin.common.MethodCall, io.flutter.plugin.common.MethodChannel$Result) (SimpleS3Plugin.java:94)
I/zygote64( 8809): at void io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(java.nio.ByteBuffer, io.flutter.plugin.common.BinaryMessenger$BinaryReply) (MethodChannel.java:233)
I/zygote64( 8809): at void io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(java.lang.String, java.nio.ByteBuffer, int) (DartMessenger.java:84)
I/zygote64( 8809): at void io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(java.lang.String, java.nio.ByteBuffer, int) (FlutterJNI.java:865)
I/zygote64( 8809): at void android.os.MessageQueue.nativePollOnce(long, int) (MessageQueue.java:-2)
I/zygote64( 8809): at android.os.Message android.os.MessageQueue.next() (MessageQueue.java:331)
I/zygote64( 8809): at void android.os.Looper.loop() (Looper.java:149)
I/zygote64( 8809): at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6651)
I/zygote64( 8809): at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
I/zygote64( 8809): at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:547)
I/zygote64( 8809): at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:824)
I/zygote64( 8809):
I/zygote64( 8809): Rejecting re-init on previously-failed class java.lang.Class<com.amazonaws.mobile.client.AWSMobileClient$3>: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/amazonaws/mobileconnectors/cognitoauth/handlers/AuthHandler;
I/zygote64( 8809): at com.amazonaws.mobile.client.AWSMobileClient com.amazonaws.mobile.client.AWSMobileClient.getInstance() (AWSMobileClient.java:-1)
I/zygote64( 8809): at void com.abhimortal6.simple_s3.SimpleS3Plugin.upload(io.flutter.plugin.common.MethodCall, io.flutter.plugin.common.MethodChannel$Result) (SimpleS3Plugin.java:134)
I/zygote64( 8809): at void com.abhimortal6.simple_s3.SimpleS3Plugin.onMethodCall(io.flutter.plugin.common.MethodCall, io.flutter.plugin.common.MethodChannel$Result) (SimpleS3Plugin.java:94)
I/zygote64( 8809): at void io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(java.nio.ByteBuffer, io.flutter.plugin.common.BinaryMessenger$BinaryReply) (MethodChannel.java:233)
I/zygote64( 8809): at void io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(java.lang.String, java.nio.ByteBuffer, int) (DartMessenger.java:84)
I/zygote64( 8809): at void io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(java.lang.String, java.nio.ByteBuffer, int) (FlutterJNI.java:865)
I/zygote64( 8809): at void android.os.MessageQueue.nativePollOnce(long, int) (MessageQueue.java:-2)
I/zygote64( 8809): at android.os.Message android.os.MessageQueue.next() (MessageQueue.java:331)
I/zygote64( 8809): at void android.os.Looper.loop() (Looper.java:149)
I/zygote64( 8809): at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6651)
I/zygote64( 8809): at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
I/zygote64( 8809): at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:547)
I/zygote64( 8809): at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:824)
I/zygote64( 8809): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.amazonaws.mobileconnectors.cognitoauth.handlers.AuthHandler" on path: DexPathList[[zip file "/data/app/com.vishwakarma.provilac-APRSTgRuGa2ApW1pPsnMPg==/base.apk"],nativeLibraryDirectories=[/data/app/com.vishwakarma.provilac-APRSTgRuGa2ApW1pPsnMPg==/lib/arm64, /data/app/com.vishwakarma.provilac-APRSTgRuGa2ApW1pPsnMPg==/base.apk!/lib/arm64-v8a, /system/lib64, /system/vendor/lib64]]
I/zygote64( 8809): at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:125)
I/zygote64( 8809): at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
I/zygote64( 8809): at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
I/zygote64( 8809): at com.amazonaws.mobile.client.AWSMobileClient com.amazonaws.mobile.client.AWSMobileClient.getInstance() (AWSMobileClient.java:-1)
I/zygote64( 8809): at void com.abhimortal6.simple_s3.SimpleS3Plugin.upload(io.flutter.plugin.common.MethodCall, io.flutter.plugin.common.MethodChannel$Result) (SimpleS3Plugin.java:134)
I/zygote64( 8809): at void com.abhimortal6.simple_s3.SimpleS3Plugin.onMethodCall(io.flutter.plugin.common.MethodCall, io.flutter.plugin.common.MethodChannel$Result) (SimpleS3Plugin.java:94)
I/zygote64( 8809): at void io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(java.nio.ByteBuffer, io.flutter.plugin.common.BinaryMessenger$BinaryReply) (MethodChannel.java:233)
I/zygote64( 8809): at void io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(java.lang.String, java.nio.ByteBuffer, int) (DartMessenger.java:84)
I/zygote64( 8809): at void io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(java.lang.String, java.nio.ByteBuffer, int) (FlutterJNI.java:865)
I/zygote64( 8809): at void android.os.MessageQueue.nativePollOnce(long, int) (MessageQueue.java:-2)
I/zygote64( 8809): at android.os.Message android.os.MessageQueue.next() (MessageQueue.java:331)
I/zygote64( 8809): at void android.os.Looper.loop() (Looper.java:149)
I/zygote64( 8809): at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6651)
I/zygote64( 8809): at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
I/zygote64( 8809): at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:547)
I/zygote64( 8809): at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:824)
I/zygote64( 8809):
I/zygote64( 8809): Rejecting re-init on previously-failed class java.lang.Class<com.amazonaws.mobile.client.AWSMobileClient$3>: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/amazonaws/mobileconnectors/cognitoauth/handlers/AuthHandler;
I/zygote64( 8809): at com.amazonaws.mobile.client.AWSMobileClient com.amazonaws.mobile.client.AWSMobileClient.getInstance() (AWSMobileClient.java:-1)
I/zygote64( 8809): at void com.abhimortal6.simple_s3.SimpleS3Plugin.upload(io.flutter.plugin.common.MethodCall, io.flutter.plugin.common.MethodChannel$Result) (SimpleS3Plugin.java:134)
I/zygote64( 8809): at void com.abhimortal6.simple_s3.SimpleS3Plugin.onMethodCall(io.flutter.plugin.common.MethodCall, io.flutter.plugin.common.MethodChannel$Result) (SimpleS3Plugin.java:94)
I/zygote64( 8809): at void io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(java.nio.ByteBuffer, io.flutter.plugin.common.BinaryMessenger$BinaryReply) (MethodChannel.java:233)
I/zygote64( 8809): at void io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(java.lang.String, java.nio.ByteBuffer, int) (DartMessenger.java:84)
I/zygote64( 8809): at void io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(java.lang.String, java.nio.ByteBuffer, int) (FlutterJNI.java:865)
I/zygote64( 8809): at void android.os.MessageQueue.nativePollOnce(long, int) (MessageQueue.java:-2)
I/zygote64( 8809): at android.os.Message android.os.MessageQueue.next() (MessageQueue.java:331)
I/zygote64( 8809): at void android.os.Looper.loop() (Looper.java:149)
I/zygote64( 8809): at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6651)
I/zygote64( 8809): at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
I/zygote64( 8809): at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:547)
I/zygote64( 8809): at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:824)
I/zygote64( 8809): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.amazonaws.mobileconnectors.cognitoauth.handlers.AuthHandler" on path: DexPathList[[zip file "/data/app/com.vishwakarma.provilac-APRSTgRuGa2ApW1pPsnMPg==/base.apk"],nativeLibraryDirectories=[/data/app/com.vishwakarma.provilac-APRSTgRuGa2ApW1pPsnMPg==/lib/arm64, /data/app/com.vishwakarma.provilac-APRSTgRuGa2ApW1pPsnMPg==/base.apk!/lib/arm64-v8a, /system/lib64, /system/vendor/lib64]]
I/zygote64( 8809): at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:125)
I/zygote64( 8809): at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
I/zygote64( 8809): at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
I/zygote64( 8809): at com.amazonaws.mobile.client.AWSMobileClient com.amazonaws.mobile.client.AWSMobileClient.getInstance() (AWSMobileClient.java:-1)
I/zygote64( 8809): at void com.abhimortal6.simple_s3.SimpleS3Plugin.upload(io.flutter.plugin.common.MethodCall, io.flutter.plugin.common.MethodChannel$Result) (SimpleS3Plugin.java:134)
I/zygote64( 8809): at void com.abhimortal6.simple_s3.SimpleS3Plugin.onMethodCall(io.flutter.plugin.common.MethodCall, io.flutter.plugin.common.MethodChannel$Result) (SimpleS3Plugin.java:94)
I/zygote64( 8809): at void io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(java.nio.ByteBuffer, io.flutter.plugin.common.BinaryMessenger$BinaryReply) (MethodChannel.java:233)
I/zygote64( 8809): at void io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(java.lang.String, java.nio.ByteBuffer, int) (DartMessenger.java:84)
I/zygote64( 8809): at void io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(java.lang.String, java.nio.ByteBuffer, int) (FlutterJNI.java:865)
I/zygote64( 8809): at void android.os.MessageQueue.nativePollOnce(long, int) (MessageQueue.java:-2)
I/zygote64( 8809): at android.os.Message android.os.MessageQueue.next() (MessageQueue.java:331)
I/zygote64( 8809): at void android.os.Looper.loop() (Looper.java:149)
I/zygote64( 8809): at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6651)
I/zygote64( 8809): at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
I/zygote64( 8809): at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:547)
I/zygote64( 8809): at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:824)
I/zygote64( 8809):
W/LogFactory( 8809): Truncating log tag length as it exceed 23, the limit imposed by Android on certain API Levels
I/System.out( 8809): jpg
D/Transfer( 8809): onStateChanged: "SOMETHING ELSE,
I/TransferStatusUpdater( 8809): Creating a new progress listener for transfer: 3

Release mode S3 Upload Error only for Release but Debug mode proper working

Code:-
String result = await _simpleS3.uploadFile(
File(fileName),
S3Credential.s3BucketName,
S3Credential.s3BucketPoolId,
AWSRegions.apSouth1,
fileName: customFileName,
debugLog: true,
s3FolderPath: "${S3Credential.ProductUploadImagePath}/$productId",
);

Error :-
S3 Upload Error------------------>
E/flutter (24565): [ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: SimpleS3Errors.UploadError
E/flutter (24565): #0 SimpleS3.uploadFile (package:simple_s3/simple_s3.dart:100)
E/flutter (24565):
E/flutter (24565): #1 S3UploadImage.s3Upload (package:admin/ApiController/S3Upload.dart:13)
E/flutter (24565):
E/flutter (24565): #2 _UpdateProductNewState.s3Function (package:admin/screens/Update_Product/Screen/updateproduct_new.dart:1089)
E/flutter (24565):
E/flutter (24565): #3 _UpdateProductNewState.addProductFifthClass. (package:admin/screens/Update_Product/Screen/updateproduct_new.dart:997)
E/flutter (24565):

com.amazonaws.AmazonClientException

I/System.out(19498): jpg
D/Transfer(19498): onStateChanged: "SOMETHING ELSE,
I/TransferStatusUpdater(19498): Creating a new progress listener for transfer: 40
E/Transfer(19498): onError: com.amazonaws.AmazonClientException: Unable to execute HTTP request: Unable to resolve host "cognito-identity.eu-west-1.amazonaws.com": No address associated with hostname
D/Transfer(19498): onStateChanged: "FAILED,

http https option

if (isSSH) {
      result = "https://s3-$_region.amazonaws.com/$_path";
} else {
      result = "http://s3-$_region.amazonaws.com/$_path";
}

PoolId

I assume that what we need is the Cognito Pool Id? Or does the S3 bucket have it's own Pool ID somewhere?

Unfortunately, using our Cognito Pool ID throws this error:

Received error response: com.amazonaws.AmazonServiceException: 1 validation error detected: Value 'us-west-2_xXXXxxxXx' at 'identityPoolId' failed to satisfy constraint: Member must satisfy regular expression pattern: [\w-]+:[0-9a-f-]+ (Service: null; Status Code: 400; Error Code: ValidationException; Request ID: ....)

implemented Exception

enum SimpleS3Errors { FileDoesNotExistsError, UploadError, DeleteError }

it is Enum

Download S3 file directly

I did not want to be used public s3 url for download,
is there any future available to read file from S3 using s3 access key.

Issue while uploading in ios

simple_s3/SwiftSimpleS3Plugin.swift:110: Fatal error: Unexpectedly found nil while unwrapping an Optional value Lost connection to device.

Uploading multiple images

Hello @abhimortal6.
An error occurs when uploading multiple images.
The image upload succeeds but crashes after completion.
I want to upload multiple images.
Thans.

D/Transfer(28433): ID:11 bytesCurrent: 7052 bytesTotal: 7052 100%
D/Transfer(28433): ID:10 bytesCurrent: 6312 bytesTotal: 6312 100%
D/Transfer(28433): ID:8 bytesCurrent: 35934 bytesTotal: 35934 100%
D/Transfer(28433): onStateChanged: "COMPLETED,
D/AndroidRuntime(28433): Shutting down VM
E/AndroidRuntime(28433): FATAL EXCEPTION: main
E/AndroidRuntime(28433): Process: kr.smobile.app.arooo.dev, PID: 28433
E/AndroidRuntime(28433): java.lang.IllegalStateException: Reply already submitted
E/AndroidRuntime(28433): at io.flutter.embedding.engine.dart.DartMessenger$Reply.reply(DartMessenger.java:155)
E/AndroidRuntime(28433): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler$1.success(MethodChannel.java:238)
E/AndroidRuntime(28433): at com.abhimortal6.simple_s3.SimpleS3Plugin$Transfer.onStateChanged(SimpleS3Plugin.java:279)
E/AndroidRuntime(28433): at com.amazonaws.mobileconnectors.s3.transferutility.TransferStatusUpdater$2.run(TransferStatusUpdater.java:206)
E/AndroidRuntime(28433): at android.os.Handler.handleCallback(Handler.java:873)
E/AndroidRuntime(28433): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(28433): at android.os.Looper.loop(Looper.java:214)
E/AndroidRuntime(28433): at android.app.ActivityThread.main(ActivityThread.java:7124)
E/AndroidRuntime(28433): at java.lang.reflect.Method.invoke(Native Method)

how to set acl?

Hove you ever used AWSS3TransferManager AWSS3TransferManagerUploadRequest?

AWSS3TransferManagerUploadRequest's setting has acl.
so, how to write it?

video Uploading Stuck when net is slow

On_ErrorDioError [DioErrorType.connectTimeout]: Connecting timed out [200000ms]
I/flutter ( 7187): Source stack:
I/flutter ( 7187): #0 DioMixin.fetch (package:dio/src/dio_mixin.dart:473:35)
I/flutter ( 7187): #1 DioMixin.request (package:dio/src/dio_mixin.dart:468:12)
I/flutter ( 7187): #2 DioMixin.post (package:dio/src/dio_mixin.dart:91:12)
I/flutter ( 7187): #3 ApiRepository.uploadVideo (package:seed/NetworkHelper/api_respository.dart:169:31)
I/flutter ( 7187):
I/flutter ( 7187): #4 NewSeedImageVideoBloc.uploadVideoApi (package:seed/ui/newseed/bloc/newseed_imagevideo_bloc.dart:102:5)
I/flutter ( 7187):
I/flutter ( 7187): #5 _TrimmerView2State._saveVideo. (package:seed/ui/newseed/video/NewTrimmer.dart:101:11)
I/flutter ( 7187):
E/UploadPartTask( 7187): Upload part interrupted: com.amazonaws.AbortedException:
E/UploadPartTask( 7187): Encountered error uploading part
E/UploadPartTask( 7187): com.amazonaws.AbortedException:
E/UploadPartTask( 7187): at com.amazonaws.internal.SdkInputStream.abortIfNeeded(SdkInputStream.java:59)
E/UploadPartTask( 7187): at com.amazonaws.auth.AwsChunkedEncodingInputStream.reset(AwsChunkedEncodingInputStream.java:246)
E/UploadPartTask( 7187): at com.amazonaws.http.AmazonHttpClient.resetRequestAfterError(AmazonHttpClient.java:507)
E/UploadPartTask( 7187): at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:452)
E/UploadPartTask( 7187): at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:212)
E/UploadPartTask( 7187): at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:4913)
E/UploadPartTask( 7187): at com.amazonaws.services.s3.AmazonS3Client.uploadPart(AmazonS3Client.java:3887)
E/UploadPartTask( 7187): at com.amazonaws.mobileconnectors.s3.transferutility.UploadPartTask.call(UploadPartTask.java:60)
E/UploadPartTask( 7187): at com.amazonaws.mobileconnectors.s3.transferutility.UploadPartTask.call(UploadPartTask.java:30)
E/UploadPartTask( 7187): at java.util.concurrent.FutureTask.run(FutureTask.java:266)
E/UploadPartTask( 7187): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
E/UploadPartTask( 7187): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
E/UploadPartTask( 7187): at java.lang.Thread.run(Thread.java:764)
E/UploadPartTask( 7187): Upload part interrupted: com.amazonaws.AbortedException:
E/UploadPartTask( 7187): Encountered error uploading part
E/UploadPartTask( 7187): com.amazonaws.AbortedException:
E/UploadPartTask( 7187): at com.amazonaws.internal.SdkInputStream.abortIfNeeded(SdkInputStream.java:59)
E/UploadPartTask( 7187): at com.amazonaws.auth.AwsChunkedEncodingInputStream.reset(AwsChunkedEncodingInputStream.java:246)
E/UploadPartTask( 7187): at com.amazonaws.http.AmazonHttpClient.resetRequestAfterError(AmazonHttpClient.java:507)
E/UploadPartTask( 7187): at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:452)
E/UploadPartTask( 7187): at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:212)
E/UploadPartTask( 7187): at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:4913)
E/UploadPartTask( 7187): at com.amazonaws.services.s3.AmazonS3Client.uploadPart(AmazonS3Client.java:3887)
E/UploadPartTask( 7187): at com.amazonaws.mobileconnectors.s3.transferutility.UploadPartTask.call(UploadPartTask.java:60)
E/UploadPartTask( 7187): at com.amazonaws.mobileconnectors.s3.transferutility.UploadPartTask.call(UploadPartTask.java:30)
E/UploadPartTask( 7187): at java.util.concurrent.FutureTask.run(FutureTask.java:266)
E/UploadPartTask( 7187): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
E/UploadPartTask( 7187): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
E/UploadPartTask( 7187): at java.lang.Thread.run(Thread.java:764)
E/UploadPartTask( 7187): Upload part interrupted: com.amazonaws.AbortedException:
E/UploadPartTask( 7187): Encountered error uploading part
E/UploadPartTask( 7187): com.amazonaws.AbortedException:
E/UploadPartTask( 7187): at com.amazonaws.internal.SdkInputStream.abortIfNeeded(SdkInputStream.java:59)
E/UploadPartTask( 7187): at com.amazonaws.auth.AwsChunkedEncodingInputStream.reset(AwsChunkedEncodingInputStream.java:246)
E/UploadPartTask( 7187): at com.amazonaws.http.AmazonHttpClient.resetRequestAfterError(AmazonHttpClient.java:507)
E/UploadPartTask( 7187): at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:452)
E/UploadPartTask( 7187): at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:212)
E/UploadPartTask( 7187): at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:4913)
E/UploadPartTask( 7187): at com.amazonaws.services.s3.AmazonS3Client.uploadPart(AmazonS3Client.java:3887)
E/UploadPartTask( 7187): at com.amazonaws.mobileconnectors.s3.transferutility.UploadPartTask.call(UploadPartTask.java:60)
E/UploadPartTask( 7187): at com.amazonaws.mobileconnectors.s3.transferutility.UploadPartTask.call(UploadPartTask.java:30)
E/UploadPartTask( 7187): at java.util.concurrent.FutureTask.run(FutureTask.java:266)
E/UploadPartTask( 7187): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
E/UploadPartTask( 7187): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
E/UploadPartTask( 7187): at java.lang.Thread.run(Thread.java:764)
I/flutter ( 7187): On_ErrorDioError [DioErrorType.connectTimeout]: Connecting timed out [200000ms]
I/flutter ( 7187): Source stack:
I/flutter ( 7187): #0 DioMixin.fetch (package:dio/src/dio_mixin.dart:473:35)
I/flutter ( 7187): #1 DioMixin.request (package:dio/src/dio_mixin.dart:468:12)
I/flutter ( 7187): #2 DioMixin.post (package:dio/src/dio_mixin.dart:91:12)
I/flutter ( 7187): #3 ApiRepository.uploadVideo (package:seed/NetworkHelper/api_respository.dart:169:31)
I/flutter ( 7187):
I/flutter ( 7187): #4 NewSeedImageVideoBloc.uploadVideoApi (package:seed/ui/newseed/bloc/newseed_imagevideo_bloc.dart:102:5)
I/flutter ( 7187):
I/flutter ( 7187): #5 _TrimmerView2State._saveVideo. (package:seed/ui/newseed/video/NewTrimmer.dart:101:11)
I/flutter ( 7187):
I/elintminds.see( 7187): Background concurrent copying GC freed 19526(1273KB) AllocSpace objects, 27(10MB) LOS objects, 50% free, 20MB/40MB, paused 433us total 118.458ms

Random crash issue

Hello @abhimortal6 , I am using simple_s3 plugin to upload files to Amazon s3 bucket. It is crashing the app randomly with below logs. Kindly help.

D/AndroidRuntime( 7751): Shutting down VM
W/System.err( 7751): AndroidDefaultUncaughtExceptionHandler Begin-->
W/System.err( 7751): defaultUncaughtExceptionHandler is:org.chromium.base.JavaExceptionReporter
W/System.err( 7751): FATAL EXCEPTION: main
W/System.err( 7751): java.lang.IllegalStateException: Reply already submitted
W/System.err( 7751): at io.flutter.embedding.engine.dart.DartMessenger$Reply.reply(DartMessenger.java:155)
W/System.err( 7751): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler$1.success(MethodChannel.java:238)
W/System.err( 7751): at com.abhimortal6.simple_s3.SimpleS3Plugin$Transfer.onStateChanged(SimpleS3Plugin.java:279)
W/System.err( 7751): at com.amazonaws.mobileconnectors.s3.transferutility.TransferStatusUpdater$2.run(TransferStatusUpdater.java:206)
W/System.err( 7751): at android.os.Handler.handleCallback(Handler.java:751)
W/System.err( 7751): at android.os.Handler.dispatchMessage(Handler.java:95)
W/System.err( 7751): at android.os.Looper.loop(Looper.java:154)
W/System.err( 7751): at android.app.ActivityThread.main(ActivityThread.java:6242)
W/System.err( 7751): at java.lang.reflect.Method.invoke(Native Method)
W/System.err( 7751): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
W/System.err( 7751): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:793)
W/System.err( 7751): AndroidDefaultUncaughtExceptionHandler End<--

While Uploading image to s3 app crashes

Every time while i am trying to upload docs i am getting this error docs uploaded successfully but app crashing.

E/AndroidRuntime(32255): Process: com.zepth.app, PID: 32255
E/AndroidRuntime(32255): java.lang.IllegalStateException: Reply already submitted
E/AndroidRuntime(32255): at io.flutter.embedding.engine.dart.DartMessenger$Reply.reply(DartMessenger.java:430)
E/AndroidRuntime(32255): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler$1.success(MethodChannel.java:267)
E/AndroidRuntime(32255): at com.abhimortal6.simple_s3.SimpleS3Plugin$Transfer.onStateChanged(SimpleS3Plugin.java:279)
E/AndroidRuntime(32255): at com.amazonaws.mobileconnectors.s3.transferutility.TransferStatusUpdater$2.run(TransferStatusUpdater.java:206)
E/AndroidRuntime(32255): at android.os.Handler.handleCallback(Handler.java:938)
E/AndroidRuntime(32255): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(32255): at android.os.Looper.loop(Looper.java:223)
E/AndroidRuntime(32255): at android.app.ActivityThread.main(ActivityThread.java:7656)
E/AndroidRuntime(32255): at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime(32255): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
E/AndroidRuntime(32255): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
W/com.zepth.app(32255): Long monitor contention with owner android-sdk-progress-listener-callback-thread (2680) at void com.amazonaws.mobileconnectors.s3.transferutility.TransferStatusUpdater.updateProgress(int, long, long, boolean)(TransferStatusUpdater.java:266) waiters=1 in void com.amazonaws.mobileconnectors.s3.transferutility.TransferStatusUpdater.updateProgress(int, long, long, boolean) for 299ms

upload error in debug mode

am try to upload image or video file to aws s3 server but i try to save plugin throw upload error
ho can i fix this error
Screenshot 2022-07-05 at 1 37 38 AM
r

Null check operator used on a null value

Dear Author,

I am getting 'Null check operator used on a null value' when I upload image from android emulator.

try {
result = await simpleS3.uploadFile(
theFile,
PsConfig.s3_bucketName,
PsConfig.s3_poolId,
AWSRegions.usEast1,
debugLog: true,
s3FolderPath: getS3FolderName(),
fileName: selectedProVerifyType,
accessControl: S3AccessControl.publicRead,
);
} catch (e) {
print(e); // I get error: 'Null check operator used on a null value'
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.