Describe the bug
R8 full mode (enabled by default in AGP 9) strips com.amazonaws.services.s3.internal.AWSS3V4Signer
To Reproduce
- Create a simple app that initializes an S3 client (default signer).
- Build a release APK/AAB with minifyEnabled=true (no custom keep rules).
- Run the app: it crashes on the first S3 call with
java.lang.IllegalStateException: Cannot create an instance of com.amazonaws.services.s3.internal.AWSS3V4Signer
Which AWS service(s) are affected?
com.amazonaws:aws-android-sdk-s3
Expected behavior
AWS SDK should ship consumer ProGuard rules so required signer classes are kept when R8 full mode is on.
Environment Information (please complete the following information):
- AWS Android SDK Version: 2.81.1
- Specific to simulators: No
Describe the bug
R8 full mode (enabled by default in AGP 9) strips com.amazonaws.services.s3.internal.AWSS3V4Signer
To Reproduce
java.lang.IllegalStateException: Cannot create an instance of com.amazonaws.services.s3.internal.AWSS3V4Signer
Which AWS service(s) are affected?
com.amazonaws:aws-android-sdk-s3
Expected behavior
AWS SDK should ship consumer ProGuard rules so required signer classes are kept when R8 full mode is on.
Environment Information (please complete the following information):