У меня есть Android-приложение, использующее AWS AppSync SDK со следующей конфигурацией gradle для подключения к облачному бэкэнду.
implementation 'com.amazonaws:aws-android-sdk-appsync:2.7.+'
Доступ к внутренним ресурсам контролируется через Cognito User Pools. Аутентификация пользователя и выборка данных из бэкэнда работает нормально без включенной защиты.
Если я включаю Proguard, я получаю все виды предупреждений, связанных с AWS SDK.
Единственный способ, которым мне удалось сгенерировать подписанный APK с включенным proguard, - это подавить все связанные с AWS предупреждения в proguard-rules.pro следующим образом:
-dontwarn com.amazonaws.**
Когда я делаю это, сгенерированный APK не аутентифицирует пользователя, и данные не могут быть получены из серверной части.
Когда я пытаюсь отладить APK, я получаю следующую ошибку в Android Studio:
Could not connect to remote process. Aborting debug session.
Есть ли более тонкая настройка proguard, которая избавляет от всех предупреждений, но не портит соединение с бэкэндом?