Неизвестная причина исключения AWS APIClientException

Я нахожусь на ранних стадиях разработки мобильного приложения с поддержкой AWS (разработчик Android уровня ОЧЕНЬ noivce - это для проекта высшего класса). Я использую специально созданный SDK под названием RecoveryAsAService. У меня установлены разрешения манифеста, но когда я достигаю своего factory.build (), возникает следующее исключение:

Method threw 'com.amazonaws.mobileconnectors.apigateway.ApiClientException' exception. Cannot evaluate $Proxy1.toString()

Онлайн:

final RecoveryAsAServiceClient client = factory.build(RecoveryAsAServiceClient.class);

Из всей документации на этом сайте, AWS и их форумах я не могу определить причину ошибки для моего конкретного случая. Кто-нибудь знает, что вызывает эту ошибку? Это с установлением связи? Или получить доступ к моему серверу AWS? Любое понимание поможет.

Все мое разрешение:

<uses-permission android:name = "android.permission.INTERNET" />
<uses-permission android:name = "android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name = "android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name = "android.permission.READ_EXTERNAL_STORAGE" />

Зависимости:

implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation fileTree(include: ['*.jar'], dir: 'app/libs')

Использование файлов .jar:

AWS-Android-SDK-apigateway-core-2.7.2.jar

aws-android-sdk-core-2.7.2.jar

aws-apigateway-api-sdk-2.0.0.jar

Мой код активности:

           AWSCredentialsProvider credenetialsProvider = new CognitoCachingCredentialsProvider(
                    getApplicationContext(),          // activity context
                    "COGNITO IDENTITY POOL ID", // Cognito identity pool id
                    Regions.US_WEST_2 // region of Cognito identity pool
            );

            ApiClientFactory factory = new ApiClientFactory();
            {
                factory.region("US_WEST_2");
                factory.credentialsProvider(credenetialsProvider);
                factory.endpoint("ENDPOINT");
            }


                try {
                    final RecoveryAsAServiceClient client = factory.build(RecoveryAsAServiceClient.class);
                } catch (Exception e) {
                    landingPageTextView.setText("PROXY ERROR");
                    Log.i(e.toString()));
                }

Вы пробовали выполнить вызов factory.build () из AsyncTask?

CFL_Jeff 02.10.2018 20:01

Ошибка, которую вы видите, вероятно, связана с строкой журнала. Попробуйте вместо этого использовать Log.e(e), чтобы лучше понять ошибку.

jny 02.10.2018 22:33

@CFL_Jeff, извините, но что делает AsyncTask? Я пытался охватить это, но это ничего не меняло.

Christophe Brown 03.10.2018 00:17

@jny Эта ошибка сохранялась до включения оператора журнала. Я вставил это при попытках отладки, но не смог найти ничего полезного.

Christophe Brown 03.10.2018 00:17

Приносим извинения за задержку с ответом. Можете ли вы попробовать это: factory.region (Regions.US_WEST_2); ?

Karthikeyan 30.10.2018 23:48

@ChristopheBrown. Вы наконец решили проблему? В настоящее время я сталкиваюсь с той же проблемой, и я не знаю, как это исправить.

Baran Emre 15.07.2019 15:52

@Bem Трудно вспомнить, что я здесь делал. Я считаю, что после этого я и моя команда изучили HTTP-запросы для сетевых подключений и продолжили работу. Если это не помогает решить вашу проблему, дважды проверьте иерархию файловой системы и убедитесь, что у вас все в нужном месте.

Christophe Brown 15.07.2019 16:35

@ChristopheBrown Я все проверил и вроде все настроено правильно .. Что вы предлагаете мне делать сейчас?

Baran Emre 15.07.2019 17:18

@ChristopheBrown Хорошо, я решил это!

Baran Emre 16.07.2019 17:55
1
9
196
0

Другие вопросы по теме