Android 颤振-未成功添加AWS AmplicateStorages3和AmplicateDatastore插件
我正在尝试配置AWS Amplify插件Amplify Datastore和AmplifyStorageS3以用于颤振 我收到以下错误:Android 颤振-未成功添加AWS AmplicateStorages3和AmplicateDatastore插件,android,flutter,storage,aws-amplify,datastore,Android,Flutter,Storage,Aws Amplify,Datastore,我正在尝试配置AWS Amplify插件Amplify Datastore和AmplifyStorageS3以用于颤振 我收到以下错误: I/amplify:flutter:auth_cognito( 1242): Added Auth plugin I/amplify:flutter:api( 1242): Added API plugin I/flutter ( 1242): Amplify plugin was not added E/flutter ( 1242): [ERROR:flu
I/amplify:flutter:auth_cognito( 1242): Added Auth plugin
I/amplify:flutter:api( 1242): Added API plugin
I/flutter ( 1242): Amplify plugin was not added
E/flutter ( 1242): [ERROR:flutter/lib/ui/ui_dart_state.cc(199)] Unhandled Exception: AmplifyException(message: Amplify plugin AmplifyDataStore was not added successfully., recoverySuggestion: We currently don't have a recovery suggestion for this exception., underlyingException: MissingPluginException(No implementation found for method configureModelProvider on channel com.amazonaws.amplify/datastore))
E/flutter ( 1242): #0 AmplifyClass.addPlugin (package:amplify_flutter/amplify.dart:102:9)
E/flutter ( 1242): <asynchronous suspension>
E/flutter ( 1242):
I/flutter ( 1242): Amplify plugin was not added
E/flutter ( 1242): [ERROR:flutter/lib/ui/ui_dart_state.cc(199)] Unhandled Exception: AmplifyException(message: Amplify plugin AmplifyStorageS3 was not added successfully., recoverySuggestion: We currently don't have a recovery suggestion for this exception., underlyingException: MissingPluginException(No implementation found for method addPlugin on channel com.amazonaws.amplify/storage_s3))
E/flutter ( 1242): #0 AmplifyClass.addPlugin (package:amplify_flutter/amplify.dart:102:9)
E/flutter ( 1242): <asynchronous suspension>
E/flutter ( 1242):
E/flutter ( 1242): [ERROR:flutter/lib/ui/ui_dart_state.cc(199)] Unhandled Exception: MissingPluginException(No implementation found for method configure on channel com.amazonaws.amplify/amplify)
E/flutter ( 1242): #0 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:156:7)
E/flutter ( 1242): <asynchronous suspension>
E/flutter ( 1242): #1 AmplifyClass.configure (package:amplify_flutter/amplify.dart:175:17)
E/flutter ( 1242): <asynchronous suspension>
E/flutter ( 1242): #2 _MyAppState._configureAmplify (package:insighteur_app/main.dart:46:7)
E/flutter ( 1242): <asynchronous suspension>
E/flutter ( 1242):
pubspec.yaml文件依赖项如下所示:
dependencies:
flutter:
sdk: flutter
flutter_color: any
flutter_color_models: ^1.2.1
amplify_flutter: '<1.0.0'
amplify_auth_cognito: '<1.0.0'
amplify_analytics_pinpoint: '<1.0.0'
amplify_storage_s3: '<1.0.0'
#file_picker: ^3.0.1
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^1.0.0
flutter_datetime_picker: ^1.5.1
amplify_datastore: '<1.0.0'
intl: ^0.15.7
amplify_api: '<1.0.0'
dev_dependencies:
flutter_test:
sdk: flutter
依赖项:
颤振:
sdk:颤振
颜色:有吗
颤振颜色型号:^1.2.1
放大颤振:'
添加放大添加存储
如果成功,则
放大推送
完成后,将更新amplifyconfiguration.dart以引用新配置的S3存储桶
将以下依赖项添加到应用程序的pubspec.yaml以及您在上述先决条件中添加的其他依赖项:
依赖项:
颤振:
sdk:颤振
放大存储:“我之前已经完成了步骤1-6。我还导入了amplify\u auth\u cognito.dart
,amplify\u datastore\u plugin\u interface.dart
,amplify\u datastore.dart
,amplify\u storage\u s3.dart
。代码似乎可以编译,但添加插件的方式存在错误。AmplicateAuthCognito()和AmplicateAPI()似乎添加得很好,只有AmplicateDataStore()和AmplicateStores3()添加得不正确。编辑-通过再次克隆新工作区,问题得到了解决。哪个工作区?抖动还是放大拉力?
const amplifyconfig = ''' {
"UserAgent": "aws-amplify-cli/2.0",
"Version": "1.0",
"auth": {
"plugins": {
"awsCognitoAuthPlugin": {
"UserAgent": "aws-amplify-cli/0.1.0",
"Version": "0.1.0",
"IdentityManager": {
"Default": {}
},
"CredentialsProvider": {
"CognitoIdentity": {
"Default": {
"PoolId": "us-west-2:fafb1966-fc0b-41e0-92e5-3124d5a8d27a",
"Region": "us-west-2"
}
}
},
"CognitoUserPool": {
"Default": {
"PoolId": "us-west-2_aH29w4X7B",
"AppClientId": "17c0b97ouv640bcp87m9v8pgtp",
"Region": "us-west-2"
}
},
"Auth": {
"Default": {
"authenticationFlowType": "USER_SRP_AUTH"
}
},
"S3TransferUtility": {
"Default": {
"Bucket": "insighteur3f5d08559c174463a5a2aa8681fc3dbe174435-dev",
"Region": "us-west-2"
}
},
"AppSync": {
"Default": {
"ApiUrl": "https://3w7mmufy5rdrlacj2qeg27zd7q.appsync-api.us-west-2.amazonaws.com/graphql",
"Region": "us-west-2",
"AuthMode": "API_KEY",
"ApiKey": "da2-u3xpqm5wvfbntmqor5cglgcatq",
"ClientDatabasePrefix": "insighteur_API_KEY"
},
"insighteur_AWS_IAM": {
"ApiUrl": "https://3w7mmufy5rdrlacj2qeg27zd7q.appsync-api.us-west-2.amazonaws.com/graphql",
"Region": "us-west-2",
"AuthMode": "AWS_IAM",
"ClientDatabasePrefix": "insighteur_AWS_IAM"
}
}
}
}
},
"storage": {
"plugins": {
"awsS3StoragePlugin": {
"bucket": "insighteur3f5d08559c174463a5a2aa8681fc3dbe174435-dev",
"region": "us-west-2",
"defaultAccessLevel": "guest"
}
}
},
"api": {
"plugins": {
"awsAPIPlugin": {
"insighteur": {
"endpointType": "GraphQL",
"endpoint": "https://3w7mmufy5rdrlacj2qeg27zd7q.appsync-api.us-west-2.amazonaws.com/graphql",
"region": "us-west-2",
"authorizationType": "API_KEY",
"apiKey": "da2-u3xpqm5wvfbntmqor5cglgcatq"
}
}
}
}
}''';
dependencies:
flutter:
sdk: flutter
flutter_color: any
flutter_color_models: ^1.2.1
amplify_flutter: '<1.0.0'
amplify_auth_cognito: '<1.0.0'
amplify_analytics_pinpoint: '<1.0.0'
amplify_storage_s3: '<1.0.0'
#file_picker: ^3.0.1
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^1.0.0
flutter_datetime_picker: ^1.5.1
amplify_datastore: '<1.0.0'
intl: ^0.15.7
amplify_api: '<1.0.0'
dev_dependencies:
flutter_test:
sdk: flutter