Java 登录集成问题,can';找不到类CognitoUserPoolsSignInProvider

Java 登录集成问题,can';找不到类CognitoUserPoolsSignInProvider,java,android,amazon-web-services,Java,Android,Amazon Web Services,我目前正在尝试将aws的登录功能集成到我的android应用程序中。我遵循AWS提供给我的所有说明,下载并插入自动生成的代码,但仍然得到一个错误 地点如下: ...\app\src\main\java\com\amazonaws\mobile\user\signin\SignInManager.java 我的错误: (49,15)错误:找不到符号类CognitoUserPoolsSignInProvider 引发错误的自动生成代码段: // Initialize Cognito Use

我目前正在尝试将aws的登录功能集成到我的android应用程序中。我遵循AWS提供给我的所有说明,下载并插入自动生成的代码,但仍然得到一个错误

地点如下:

...\app\src\main\java\com\amazonaws\mobile\user\signin\SignInManager.java
我的错误:

(49,15)错误:找不到符号类CognitoUserPoolsSignInProvider

引发错误的自动生成代码段:

    // Initialize Cognito User Pools SDK.
    final CognitoUserPoolsSignInProvider cognitoUserPoolsSignInProvider =
            new CognitoUserPoolsSignInProvider(context);
    addSignInProvider(cognitoUserPoolsSignInProvider);
我在哪里可以找到该类,如何将其集成到我的应用程序中? 我试着在谷歌上搜索,但找不到任何相关的东西


谢谢

入门指南不完整。我也有同样的问题。
您可以在用户登录步骤的示例应用程序中找到此类。

只需添加这些依赖项并同步您的项目

compile('com.amazonaws:aws-android-sdk-core:2.4.2')
compile 'com.amazonaws:aws-android-sdk-cognitoidentityprovider:2.4.2'
compile 'com.amazonaws:aws-android-sdk-cognito:2.4.2'

CognitoUserPoolsSignInProvider
作为
aws android sdk auth userpools
库的一部分发布。请导入以下库,您应该能够执行此操作

compile ('com.amazonaws:aws-android-sdk-auth-userpools:2.6.+') { transitive = true; }
现在,您可以使用IdentityManager注册此提供程序,如下所示:

IdentityManager.getDefaultIdentityManager().addSignInProvider(CognitoUserPoolsSignInProvider.class);