diff --git a/packages/integration_test/android/build.gradle b/packages/integration_test/android/build.gradle index 8b476928b4..ba3e75cde3 100644 --- a/packages/integration_test/android/build.gradle +++ b/packages/integration_test/android/build.gradle @@ -41,6 +41,7 @@ android { defaultConfig { minSdkVersion 19 testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + consumerProguardFiles 'lib-proguard-rules.txt' } dependencies { diff --git a/packages/integration_test/android/lib-proguard-rules.txt b/packages/integration_test/android/lib-proguard-rules.txt new file mode 100644 index 0000000000..fb96b56040 --- /dev/null +++ b/packages/integration_test/android/lib-proguard-rules.txt @@ -0,0 +1,5 @@ +# For some reason org.kxml2.io.KXmlParser and org.kxml2.io.KXmlSerializer +# are missing and not marked correctly by dependencies. +# Possibly related to https://github.com/flutter/flutter/issues/56591 +# See https://github.com/flutter/flutter/issues/127388 for more context. +-dontwarn org.kxml2.io.KXmlParser**,org.kxml2.io.KXmlSerializer** \ No newline at end of file diff --git a/packages/integration_test/example/android/app/build.gradle b/packages/integration_test/example/android/app/build.gradle index 2f30a19c0b..738d906f78 100644 --- a/packages/integration_test/example/android/app/build.gradle +++ b/packages/integration_test/example/android/app/build.gradle @@ -55,8 +55,7 @@ android { // TODO: Add your own signing config for the release build. // Signing with the debug keys for now, so `flutter run --release` works. signingConfig signingConfigs.debug - minifyEnabled false - shrinkResources false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } diff --git a/packages/integration_test/example/android/app/proguard-rules.pro b/packages/integration_test/example/android/app/proguard-rules.pro new file mode 100644 index 0000000000..800c5c2adc --- /dev/null +++ b/packages/integration_test/example/android/app/proguard-rules.pro @@ -0,0 +1 @@ +# Intentionally empty. Validation is that apps can set their own proguard files.