我正在尝试将 AWS Amplify 的 REST API 与我的 Android 应用程序一起使用。我完全按照文档中的说明进行操作,但仍然收到此错误:
ApiException{message=AWSApiPlugin 依赖于 AWSCognitoAuthPlugin 但目前缺失,原因=java.lang.IllegalStateException:尝试获取插件但该插件不存在。检查该插件是否最初添加或可能已删除。, recoverySuggestion=在配置 Amplify 之前,请确保添加 AWSCognitoAuthPlugin 与添加 AWSApiPlugin 相同。}
这些是我的 Gradle 文件中的 AWS 依赖项:
dependencies {
// ...
implementation 'com.amplifyframework:aws-api:1.6.4'
implementation 'com.amplifyframework:core:1.6.4'
implementation 'com.amazonaws:aws-android-sdk-apigateway-core:2.3.2'
implementation 'com.amazonaws:aws-android-sdk-cognito:2.3.2'
// ...
}
Run Code Online (Sandbox Code Playgroud)
这是我的应用程序类:
dependencies {
// ...
implementation 'com.amplifyframework:aws-api:1.6.4'
implementation 'com.amplifyframework:core:1.6.4'
implementation 'com.amazonaws:aws-android-sdk-apigateway-core:2.3.2'
implementation 'com.amazonaws:aws-android-sdk-cognito:2.3.2'
// ...
}
Run Code Online (Sandbox Code Playgroud)