diff --git a/sentry-android-gradle-plugin/download-sentry-cli.sh b/sentry-android-gradle-plugin/download-sentry-cli.sh index e2d86ee3a03..bc99d90ae78 100755 --- a/sentry-android-gradle-plugin/download-sentry-cli.sh +++ b/sentry-android-gradle-plugin/download-sentry-cli.sh @@ -1,7 +1,7 @@ #!/bin/bash cd $(dirname "$0") REPO=getsentry/sentry-cli -VERSION=1.37.4 +VERSION=1.38.0 PLATFORMS="Darwin-x86_64 Linux-i686 Linux-x86_64 Windows-i686" rm -f src/main/resources/bin/sentry-cli-* diff --git a/sentry-android-gradle-plugin/src/main/groovy/io/sentry/android/gradle/SentryPlugin.groovy b/sentry-android-gradle-plugin/src/main/groovy/io/sentry/android/gradle/SentryPlugin.groovy index 8dc1c6fe6de..5b5ce286a6e 100644 --- a/sentry-android-gradle-plugin/src/main/groovy/io/sentry/android/gradle/SentryPlugin.groovy +++ b/sentry-android-gradle-plugin/src/main/groovy/io/sentry/android/gradle/SentryPlugin.groovy @@ -103,12 +103,21 @@ class SentryPlugin implements Plugin { * @return */ static Task getProguardTask(Project project, ApplicationVariant variant) { - def name = "transformClassesAndResourcesWithProguardFor${variant.name.capitalize()}" - def rv = project.tasks.findByName(name) - if (rv != null) { - return rv + def names = [ + // Android Studio 3.3 includes the R8 shrinker. + "transformClassesAndResourcesWithR8For${variant.name.capitalize()}", + "transformClassesAndResourcesWithProguardFor${variant.name.capitalize()}" + ] + + def rv = null + names.each { + rv = project.tasks.findByName(it) + if (rv != null) { + return rv + } } - return project.tasks.findByName("proguard${name}") + + return project.tasks.findByName("proguard${names[1]}") } /**