Sentry-java: Unable to deobfuscate stack trace even when mappings.txt is uploaded

Created on 25 Oct 2018  路  41Comments  路  Source: getsentry/sentry-java

Hello, I am using latest version 1.7.3 gradle plugin with gradle version 4.9. When I run assembleRelease task my build finishes successfully. However when my app crashes I still see obfuscated stack trace. How could I resolve this? Is there any way that I could view my uploaded mappings.txt file or at least verify that it's really there?
Logs:
```

Task :app:persistSentryProguardUuidsForReleaseRelease
compressing mappings
uploading mappings
Uploaded a total of 1 new mapping files
Newly uploaded debug symbols:
4fcc9d17-473e-5bd5-b61b-f51608f43daf
```

Most helpful comment

Awesome, thanks much for your help. I'll try this out on an older version and then release this.

All 41 comments

Can you link to an exception on Sentry.io?

Interesting, a few questions:

  1. Has this worked before (is this a regression) or is this your first time trying to use Sentry/deobfuscation? If this is new I wonder if you could try out 1.7.10 (of the Gradle plugin)?

  2. After your build is there a sentry-debug-meta.properties somewhere in your assets? And in your APK? https://github.com/getsentry/sentry-java/blob/fdee75b2682c74935d947940006e4f3c21c2e91c/sentry-android-gradle-plugin/src/main/groovy/io/sentry/android/gradle/SentryPlugin.groovy#L136

This is my first time trying to use sentry/deobfuscation. I have now tried both versions 1.7.10 and 1.7.13 and now they both give me this message when running assembleRelease task

Uploaded a total of 0 new mapping files

My stack trace is still obfuscated. As for sentry-debug-meta.properties it is in my assets folder and contains io.sentry.ProguardUuids=4fcc9d17-473e-5bd5-b61b-f51608f43daf

OK, for some reason it seems like the sentry-debug-meta.properties file isn't being found at runtime, because your event doesn't include that UUID (which helps us tie it to your mapping files on the backend).

https://github.com/getsentry/sentry-java/blob/fdee75b2682c74935d947940006e4f3c21c2e91c/sentry-android/src/main/java/io/sentry/android/event/helper/AndroidEventBuilderHelper.java#L152-L177

Is there any way to verify that properties file did (or didn't) make it into the actual APK you are running?

By analyzing the APK I wasn't able to find properties file. So maybe it was not included. How could I resolve this?


    • I have my sentry.properties file in app root directory


    • I have appended these rules to my proguard file

-keepattributes LineNumberTable,SourceFile
-dontwarn org.slf4j.**
-dontwarn javax.**
-keep class io.sentry.event.Event { *; }

    • I have applied the plugin and the dependency

apply plugin: 'io.sentry.android.gradle // module level'
classpath "io.sentry:sentry-android-gradle-plugin:$sentryVersion // project level"

    • My sentry task looks like this

sentry {
    autoProguardConfig true
    autoUpload true
}

Is the timestamp that .apk was created before your inclusion of Sentry? I'm not sure if Gradle is lazy about replacing/rebuilding an .apk if it has decided the code hasn't changed or not?

If you delete your build directories and do a new release is the assets/sentry-debug-meta.properties file there and is it included in the new APK? The stage of the build that creates that file should happen before the APK is packaged. I don't think your Proguard or Sentry configuration should matter as long as that file is created in the right place. I wonder if there is some other part of build configuration that is excluding that asset for some reason?

I guess a related question is whether you have any other asset directories or whether it seems like we're putting the file in the right place? I haven't heard of this being an issue before, though...

I did a clean assembleRelease build. And got the following message

Task :app:persistSentryProguardUuidsForReleaseRelease
compressing mappings
uploading mappings
Uploaded a total of 0 new mapping files

My apk itself doesn't contain the sentry-debug-meta.properties file. It is rather located at AppName/app/build/intermediates/assets/release
Also I have another assets directory where I store the local assets under AppName/app/src/main

Uploaded a total of 0 new mapping files

This is fine, it's uploading a duplicate file and the server is just letting you know it's not new. This isn't a Proguard/Sentry server issue at this point.

The question is why your release build isn't including the AppName/app/build/intermediates/assets/release directory in your APK?

Maybe we need to make this tunable?

https://github.com/getsentry/sentry-java/blob/fdee75b2682c74935d947940006e4f3c21c2e91c/sentry-android-gradle-plugin/src/main/groovy/io/sentry/android/gradle/SentryPlugin.groovy#L136

Could you copy the meta file to your local assets and rebuild and try sending an error to Sentry just to verify?

edit: As noted in the Java above, it needs to be available in the toplevel of your app assets:

https://github.com/getsentry/sentry-java/blob/fdee75b2682c74935d947940006e4f3c21c2e91c/sentry-android/src/main/java/io/sentry/android/event/helper/AndroidEventBuilderHelper.java#L160

Thank you! I have added the sentry-debug-meta.properties to my app local assets folder and now my stack trace is deobfuscated

Interesting, do you know of a way we can/should detect your local assets directory so that this can be automated?

You'll need to do this on every build otherwise. Or add a custom build step that does it or something.

When I say local assets I'm talking about top level assets that are kept under AppName/app/src/main directory

Alright, just keep in mind when your code changes (and the Proguard mappings change) that file needs to be updated. Otherwise Sentry will attempt to use the old Proguard mappings and likely fail (or have incorrect results).

Ok, thanks

@bretthoerner I'm running into a similar issue. Been working with Sentry support on this, but thought maybe could be specific to the plugin so figured I'd cross post here.

Using Android Studio 3.2.1, Gradle 4.6, Gradle Plugin 3.2.1, and Sentry Plugin 1.7.13, I've confirmed that for me...

  • sentry-debug-meta-properties is missing from the resulting release APK
  • The sentry-debug-meta-properties is built in the intermediate step, but doesn't carry over to the final APK for some reason

When I revert to Android Studio 3.1.x (and all the associated Gradle versions), the release APK is fine -- sentry-debug-meta-properties is placed in the right spot in the APK.

So from my testing, it seems it has something to do with the Android Studio 3.2.x build chain, but I'm not exactly sure how to find out where.

Any ideas or troubleshooting steps would be greatly appreciated!


AS 3.2.x generates sentry-debug-meta-properties but doesn't copy to the final APK:
screen shot 2018-10-25 at 11 08 06 am

AS 3.2.x generated APK assets dir (missing sentry-debug-meta-properties):
screen shot 2018-10-29 at 10 20 04 am

AS 3.1.x generated APK assets dir (properly contains sentry-debug-meta-properties):
screen shot 2018-10-29 at 10 18 55 am

We currently hardcode a path for where the sentry-debug-meta.properties file goes:

https://github.com/getsentry/sentry-java/blob/fdee75b2682c74935d947940006e4f3c21c2e91c/sentry-android-gradle-plugin/src/main/groovy/io/sentry/android/gradle/SentryPlugin.groovy#L136

My only guess is something changed about the build process so that "${project.buildDir}/intermediates/assets/${variant.dirName}/ is either invalid or not put into the APK?

Can you clean your project, do a build, and then do find . -name sentry-debug-meta.properties? I'd like to verify the file is at least going where we expect it. But then I'm curious where your other assets (if any) are located? It seems we need to change/detect the path where we place that file?

Thanks @bretthoerner. I think I may have found a lead.

When I create a release build, the sentry-debug-meta.properties is properly generated as an intermediate. Here's the result of the find after building:

dankbook:bc3-android dankim$ find . -name sentry-debug-meta.properties
./app/build/intermediates/assets/release/sentry-debug-meta.properties

However, what you'll notice is that file is now all by itself.

dankbook:release dankim$ pwd
/Users/dankim/37s/apps/bc3-android/app/build/intermediates/assets/release

dankbook:release dankim$ ls -l
total 8
-rw-r--r--@ 1 dankim  staff  61 Oct 29 14:06 sentry-debug-meta.properties

I poked around the intermediates dir a bit, and found where my other assets that are packaged with the APK are. You can see they're in a new mergeReleaseAssets/out dir.

dankbook:out dankim$ pwd
/Users/dankim/37s/apps/bc3-android/app/build/intermediates/merged_assets/release/mergeReleaseAssets/out

dankbook:out dankim$ ls -l
total 0
drwxr-xr-x   3 dankim  staff    96 Oct 29 14:06 animation
drwxr-xr-x  59 dankim  staff  1888 Oct 29 14:06 file-icons
drwxr-xr-x   6 dankim  staff   192 Oct 29 14:06 html
drwxr-xr-x   6 dankim  staff   192 Oct 29 14:06 js
drwxr-xr-x   4 dankim  staff   128 Oct 29 14:06 json
drwxr-xr-x   3 dankim  staff    96 Oct 29 14:06 whats-new

It would seem that simply dropping the sentry-debug-meta.properties in ${project.buildDir}/intermediates/assets/${variant.dirName}/ is perhaps no longer sufficient as the build process appears to be merging assets into a different/new expected location.

Ah, yeah that has to be it. I wonder how we can detect and do the right thing for different versions?

Yeah, confirmed. I reverted down to 3.1.x, Gradle 4.4, Gradle Plugin 3.1.4 (last known working version for me) and built a release APK. The assets are all together when using that setup:

dankbook:release dankim$ pwd
/Users/dankim/37s/apps/bc3-android/app/build/intermediates/assets/release
dankbook:release dankim$ ls -l
total 8
drwxr-xr-x   3 dankim  staff    96 Oct 29 14:38 animation
drwxr-xr-x  59 dankim  staff  1888 Oct 29 14:38 file-icons
drwxr-xr-x   6 dankim  staff   192 Oct 29 14:38 html
drwxr-xr-x   6 dankim  staff   192 Oct 29 14:38 js
drwxr-xr-x   4 dankim  staff   128 Oct 29 14:38 json
-rw-r--r--   1 dankim  staff    61 Oct 29 14:39 sentry-debug-meta.properties
drwxr-xr-x   3 dankim  staff    96 Oct 29 14:38 whats-new

I've experienced the same problem. The solution is simple - you need to put sentry-debug-meta.properties in ${variant.mergeAssets.outputDir} folder. Then Gradle will pack it into APK :)

@Kazemir You mean taking the generated sentry-debug-meta.properties file and manually dropping it into the intermediates dir for each build? I'm sure that works, but that seems like a short term workaround for something the Sentry plugin should do.

@bretthoerner I'm no Gradle expert, so I'm probably not going to be much help for finding a solution (happy to help identify causes and test possible solutions).

I have to believe that Gradle provides some hook into determining the proper directory for assets vs. hardcoding a path (eg, the Android build chain must be using something similar?)

@Kazemir You mean taking the generated sentry-debug-meta.properties file and manually dropping it into the intermediates dir for each build? I'm sure that works, but that seems like a short term workaround for something the Sentry plugin should do.

No, I mean that the path in this line:
https://github.com/getsentry/sentry-java/blob/fdee75b2682c74935d947940006e4f3c21c2e91c/sentry-android-gradle-plugin/src/main/groovy/io/sentry/android/gradle/SentryPlugin.groovy#L136
should be replaced by return "${variant.mergeAssets.outputDir}/sentry-debug-meta.properties". But I'm not sure, that this solution suits for all Android Gradle Plugin versions.

Thanks @Kazemir. I need to verify that works on an older version of Gradle/Android Plugin and then I'll deploy that change.

Could one of you try the branch at #632?

git clone [email protected]:getsentry/sentry-java.git
cd sentry-java
git checkout fix-asset-dir
cd sentry-android-gradle-plugin
./gradlew install

And then you should be able to use version 1.7.14-SNAPSHOT of the Sentry Gradle plugin. (The SDK library doesn't need to change)

I'm not entirely sure I'm adding the local plugin properly (never had to do this before), but with the following setup...

buildscript {
    ext.kotlin_version = '1.2.71'
    repositories {
        google()
        jcenter()
    }
    dependencies {
        ...
        classpath files('app/libs/sentry-android-gradle-plugin-1.7.14-SNAPSHOT.jar')
    }
}

Getting the following build error:

org.gradle.api.ProjectConfigurationException: A problem occurred configuring project ':app'.
    at org.gradle.configuration.project.LifecycleProjectEvaluator.addConfigurationFailure(LifecycleProjectEvaluator.java:94)
    at org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:89)
    at org.gradle.configuration.project.LifecycleProjectEvaluator.doConfigure(LifecycleProjectEvaluator.java:70)
    at org.gradle.configuration.project.LifecycleProjectEvaluator.access$100(LifecycleProjectEvaluator.java:34)
    at org.gradle.configuration.project.LifecycleProjectEvaluator$ConfigureProject.run(LifecycleProjectEvaluator.java:110)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
    at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:50)
    at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:667)
    at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:136)
    at org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:35)
    at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:62)
    at org.gradle.configuration.DefaultBuildConfigurer.configure(DefaultBuildConfigurer.java:38)
    at org.gradle.initialization.DefaultGradleLauncher$ConfigureBuild.run(DefaultGradleLauncher.java:261)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
    at org.gradle.initialization.DefaultGradleLauncher.configureBuild(DefaultGradleLauncher.java:173)
    at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:132)
    at org.gradle.initialization.DefaultGradleLauncher.getConfiguredBuild(DefaultGradleLauncher.java:110)
    at org.gradle.internal.invocation.GradleBuildController$2.call(GradleBuildController.java:87)
    at org.gradle.internal.invocation.GradleBuildController$2.call(GradleBuildController.java:84)
    at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:152)
    at org.gradle.internal.invocation.GradleBuildController.doBuild(GradleBuildController.java:100)
    at org.gradle.internal.invocation.GradleBuildController.configure(GradleBuildController.java:84)
    at org.gradle.tooling.internal.provider.runner.ClientProvidedBuildActionRunner.run(ClientProvidedBuildActionRunner.java:64)
    at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
    at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
    at org.gradle.tooling.internal.provider.ValidatingBuildActionRunner.run(ValidatingBuildActionRunner.java:32)
    at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$1.run(RunAsBuildOperationBuildActionRunner.java:43)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
    at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:40)
    at org.gradle.tooling.internal.provider.SubscribableBuildActionRunner.run(SubscribableBuildActionRunner.java:51)
    at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:49)
    at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:32)
    at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:39)
    at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:25)
    at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:80)
    at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:53)
    at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:57)
    at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:32)
    at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:36)
    at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:25)
    at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:43)
    at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:29)
    at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:64)
    at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:29)
    at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:59)
    at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:44)
    at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:45)
    at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:30)
    at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:67)
    at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
    at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:37)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
    at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
    at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
    at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74)
    at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72)
    at org.gradle.util.Swapper.swap(Swapper.java:38)
    at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
    at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
    at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:62)
    at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
    at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:82)
    at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
    at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50)
    at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:295)
    at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
    at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException: Cannot invoke method getFile() on null object
    at org.codehaus.groovy.runtime.NullObject.invokeMethod(NullObject.java:91)
    at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:48)
    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
    at org.codehaus.groovy.runtime.callsite.NullCallSite.call(NullCallSite.java:35)
    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
    at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:57)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117)
    at io.sentry.android.gradle.SentryPlugin.getSentryCli(SentryPlugin.groovy:72)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)
    at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
    at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:384)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1022)
    at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:69)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:166)
    at io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4.doCall(SentryPlugin.groovy:188)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)
    at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
    at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:294)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1022)
    at groovy.lang.Closure.call(Closure.java:414)
    at groovy.lang.Closure.call(Closure.java:430)
    at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2040)
    at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2025)
    at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2078)
    at org.codehaus.groovy.runtime.dgm$165.invoke(Unknown Source)
    at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoMetaMethodSiteNoUnwrapNoCoerce.invoke(PogoMetaMethodSite.java:251)
    at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.call(PogoMetaMethodSite.java:71)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)
    at io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3.doCall(SentryPlugin.groovy:148)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)
    at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
    at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:294)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1022)
    at groovy.lang.Closure.call(Closure.java:414)
    at groovy.lang.Closure.call(Closure.java:430)
    at org.gradle.api.internal.ClosureBackedAction.execute(ClosureBackedAction.java:71)
    at org.gradle.util.ConfigureUtil.configureTarget(ConfigureUtil.java:160)
    at org.gradle.util.ConfigureUtil.configure(ConfigureUtil.java:106)
    at org.gradle.util.ConfigureUtil$1.execute(ConfigureUtil.java:123)
    at org.gradle.api.internal.DefaultDomainObjectCollection.all(DefaultDomainObjectCollection.java:136)
    at org.gradle.api.internal.DefaultDomainObjectCollection.all(DefaultDomainObjectCollection.java:154)
    at org.gradle.api.DomainObjectCollection$all.call(Unknown Source)
    at io.sentry.android.gradle.SentryPlugin$_apply_closure2.doCall(SentryPlugin.groovy:147)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)
    at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
    at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:294)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1022)
    at groovy.lang.Closure.call(Closure.java:414)
    at org.gradle.listener.ClosureBackedMethodInvocationDispatch.dispatch(ClosureBackedMethodInvocationDispatch.java:40)
    at org.gradle.listener.ClosureBackedMethodInvocationDispatch.dispatch(ClosureBackedMethodInvocationDispatch.java:25)
    at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:42)
    at org.gradle.internal.event.BroadcastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:230)
    at org.gradle.internal.event.BroadcastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:149)
    at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:58)
    at org.gradle.internal.event.BroadcastDispatch$CompositeDispatch.dispatch(BroadcastDispatch.java:324)
    at org.gradle.internal.event.BroadcastDispatch$CompositeDispatch.dispatch(BroadcastDispatch.java:234)
    at org.gradle.internal.event.ListenerBroadcast.dispatch(ListenerBroadcast.java:140)
    at org.gradle.internal.event.ListenerBroadcast.dispatch(ListenerBroadcast.java:37)
    at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
    at com.sun.proxy.$Proxy24.afterEvaluate(Unknown Source)
    at org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:76)
    ... 85 more

@lateplate Thanks for doing that, sorry, I forgot a step. :(

git clone [email protected]:getsentry/sentry-java.git
cd sentry-java
git checkout fix-asset-dir
cd sentry-android-gradle-plugin
./download-sentry-cli.sh
./gradlew install

The ./download-sentry-cli.sh is required before install. You may need to clean before the next install.

Thanks @bretthoerner. Getting closer.

The .jar works now, but I'm running into some Proguard failures now when trying to build a release APK. Never ran into anything like this previously with the plugin. Don't have any special rules in my proguard-rules.pro file.

Warning: io.sentry.android.gradle.SentryPlugin: can't find superclass or interface org.gradle.api.Plugin
Warning: io.sentry.android.gradle.SentryPlugin: can't find superclass or interface groovy.lang.GroovyObject
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find superclass or interface groovy.lang.Closure
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find superclass or interface org.codehaus.groovy.runtime.GeneratedClosure
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find superclass or interface groovy.lang.Closure
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find superclass or interface org.codehaus.groovy.runtime.GeneratedClosure
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find superclass or interface groovy.lang.Closure
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find superclass or interface org.codehaus.groovy.runtime.GeneratedClosure
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find superclass or interface groovy.lang.Closure
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find superclass or interface org.codehaus.groovy.runtime.GeneratedClosure
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5$_closure7: can't find superclass or interface groovy.lang.Closure
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5$_closure7: can't find superclass or interface org.codehaus.groovy.runtime.GeneratedClosure
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure6: can't find superclass or interface groovy.lang.Closure
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure6: can't find superclass or interface org.codehaus.groovy.runtime.GeneratedClosure
Warning: io.sentry.android.gradle.SentryPlugin$_getSentryCli_closure1: can't find superclass or interface groovy.lang.Closure
Warning: io.sentry.android.gradle.SentryPlugin$_getSentryCli_closure1: can't find superclass or interface org.codehaus.groovy.runtime.GeneratedClosure
Warning: io.sentry.android.gradle.SentryPluginExtension: can't find superclass or interface groovy.lang.GroovyObject
Warning: io.sentry.android.gradle.SentryProguardConfigTask: can't find superclass or interface org.gradle.api.DefaultTask
Warning: io.sentry.android.gradle.SentryProguardConfigTask: can't find superclass or interface groovy.lang.GroovyObject
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.gradle.api.Plugin
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class groovy.lang.GroovyObject
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.codehaus.groovy.runtime.GStringImpl
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.codehaus.groovy.runtime.GStringImpl
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.codehaus.groovy.runtime.ScriptBytecodeAdapter
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.codehaus.groovy.runtime.ScriptBytecodeAdapter
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.codehaus.groovy.runtime.ScriptBytecodeAdapter
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.codehaus.groovy.runtime.typehandling.ShortTypeHandling
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.codehaus.groovy.runtime.typehandling.ShortTypeHandling
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.codehaus.groovy.runtime.ScriptBytecodeAdapter
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.codehaus.groovy.runtime.ScriptBytecodeAdapter
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.codehaus.groovy.runtime.ScriptBytecodeAdapter
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.apache.commons.compress.utils.IOUtils
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.gradle.api.Task
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.gradle.api.Project
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.codehaus.groovy.runtime.ScriptBytecodeAdapter
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.codehaus.groovy.reflection.ClassInfo
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.codehaus.groovy.reflection.ClassInfo
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.codehaus.groovy.reflection.ClassInfo
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class groovy.lang.MetaClass
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class groovy.lang.MetaClass
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class groovy.lang.MetaClass
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class groovy.lang.MetaClass
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSiteArray
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSiteArray
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSiteArray
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.codehaus.groovy.reflection.ClassInfo
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class groovy.lang.MetaClass
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.gradle.api.Project
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.gradle.api.Project
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.gradle.api.Project
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class com.android.build.gradle.api.ApplicationVariant
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.gradle.api.Task
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.gradle.api.Project
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class com.android.build.gradle.api.ApplicationVariant
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.gradle.api.Project
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class com.android.build.gradle.api.ApplicationVariant
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.gradle.api.Task
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.gradle.api.Project
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class com.android.build.gradle.api.ApplicationVariant
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.gradle.api.Project
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class com.android.build.gradle.api.ApplicationVariant
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.gradle.api.Project
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class com.android.build.gradle.api.ApplicationVariant
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.gradle.api.Project
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.gradle.api.Project
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class groovy.lang.MetaClass
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class groovy.lang.MetaClass
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class groovy.lang.MetaClass
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSiteArray
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.gradle.api.Plugin
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class org.gradle.api.Project
Warning: io.sentry.android.gradle.SentryPlugin: can't find referenced class groovy.lang.GroovyObject
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find referenced class groovy.lang.Closure
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find referenced class org.codehaus.groovy.runtime.GeneratedClosure
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find referenced class groovy.lang.Closure
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find referenced class org.codehaus.groovy.runtime.BytecodeInterface8
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find referenced class org.codehaus.groovy.runtime.BytecodeInterface8
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find referenced class org.codehaus.groovy.runtime.BytecodeInterface8
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find referenced class com.android.build.gradle.AppPlugin
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find referenced class org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find referenced class org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find referenced class com.android.build.gradle.LibraryPlugin
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find referenced class groovy.lang.Closure
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find referenced class org.gradle.api.Project
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find referenced class org.codehaus.groovy.runtime.ScriptBytecodeAdapter
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find referenced class org.codehaus.groovy.runtime.ScriptBytecodeAdapter
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find referenced class org.codehaus.groovy.runtime.ScriptBytecodeAdapter
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find referenced class org.codehaus.groovy.reflection.ClassInfo
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find referenced class org.codehaus.groovy.reflection.ClassInfo
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find referenced class org.codehaus.groovy.reflection.ClassInfo
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSiteArray
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSiteArray
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSiteArray
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find referenced class org.codehaus.groovy.reflection.ClassInfo
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find referenced class org.gradle.api.Project
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find referenced class groovy.lang.MetaClass
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSiteArray
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find referenced class groovy.lang.Closure
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find referenced class org.codehaus.groovy.runtime.GeneratedClosure
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find referenced class groovy.lang.Closure
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find referenced class com.android.build.gradle.api.ApplicationVariant
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find referenced class groovy.lang.Closure
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find referenced class org.gradle.api.Project
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find referenced class org.codehaus.groovy.runtime.ScriptBytecodeAdapter
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find referenced class org.codehaus.groovy.runtime.ScriptBytecodeAdapter
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find referenced class org.codehaus.groovy.runtime.ScriptBytecodeAdapter
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find referenced class org.codehaus.groovy.reflection.ClassInfo
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find referenced class org.codehaus.groovy.reflection.ClassInfo
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find referenced class org.codehaus.groovy.reflection.ClassInfo
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSiteArray
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSiteArray
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSiteArray
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find referenced class org.codehaus.groovy.reflection.ClassInfo
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find referenced class com.android.build.gradle.api.ApplicationVariant
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find referenced class com.android.build.gradle.api.ApplicationVariant
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find referenced class com.android.build.gradle.api.ApplicationVariant
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find referenced class com.android.build.gradle.api.ApplicationVariant
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find referenced class org.gradle.api.Project
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find referenced class groovy.lang.MetaClass
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSiteArray
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class groovy.lang.Closure
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class org.codehaus.groovy.runtime.GeneratedClosure
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class groovy.lang.Closure
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class org.codehaus.groovy.runtime.ScriptBytecodeAdapter
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class org.codehaus.groovy.runtime.ScriptBytecodeAdapter
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class org.codehaus.groovy.runtime.GStringImpl
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class org.codehaus.groovy.runtime.GStringImpl
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class org.codehaus.groovy.runtime.ScriptBytecodeAdapter
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class org.codehaus.groovy.runtime.ScriptBytecodeAdapter
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class org.gradle.api.tasks.Exec
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class org.codehaus.groovy.runtime.ScriptBytecodeAdapter
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class groovy.lang.Closure
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class org.codehaus.groovy.runtime.ScriptBytecodeAdapter
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class com.android.build.gradle.api.ApplicationVariant
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class org.gradle.api.Project
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class org.codehaus.groovy.runtime.ScriptBytecodeAdapter
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class org.codehaus.groovy.reflection.ClassInfo
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class org.codehaus.groovy.reflection.ClassInfo
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class org.codehaus.groovy.reflection.ClassInfo
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSiteArray
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSiteArray
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSiteArray
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class org.codehaus.groovy.reflection.ClassInfo
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class com.android.build.gradle.api.ApplicationVariant
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class org.gradle.api.Project
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class groovy.lang.MetaClass
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSiteArray
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class groovy.lang.Closure
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class org.codehaus.groovy.runtime.GeneratedClosure
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class groovy.lang.Closure
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class org.codehaus.groovy.runtime.GStringImpl
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class org.codehaus.groovy.runtime.GStringImpl
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class org.codehaus.groovy.runtime.ScriptBytecodeAdapter
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class org.codehaus.groovy.runtime.ScriptBytecodeAdapter
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class groovy.lang.Closure
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class org.codehaus.groovy.runtime.ScriptBytecodeAdapter
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class org.apache.tools.ant.taskdefs.condition.Os
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class org.codehaus.groovy.runtime.ScriptBytecodeAdapter
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class org.gradle.api.Project
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class org.codehaus.groovy.runtime.ScriptBytecodeAdapter
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class com.android.build.gradle.api.ApplicationVariant
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class org.codehaus.groovy.runtime.ScriptBytecodeAdapter
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class org.codehaus.groovy.reflection.ClassInfo
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class org.codehaus.groovy.reflection.ClassInfo
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class org.codehaus.groovy.reflection.ClassInfo
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSiteArray
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSiteArray
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSiteArray
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class org.codehaus.groovy.reflection.ClassInfo
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class org.gradle.api.Project
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class com.android.build.gradle.api.ApplicationVariant
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class groovy.lang.MetaClass
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSiteArray
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5$_closure7: can't find referenced class groovy.lang.Closure
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5$_closure7: can't find referenced class org.codehaus.groovy.runtime.GeneratedClosure
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5$_closure7: can't find referenced class groovy.lang.Closure
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5$_closure7: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5$_closure7: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5$_closure7: can't find referenced class org.codehaus.groovy.runtime.ScriptBytecodeAdapter
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5$_closure7: can't find referenced class org.codehaus.groovy.runtime.ScriptBytecodeAdapter
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5$_closure7: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5$_closure7: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5$_closure7: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5$_closure7: can't find referenced class org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5$_closure7: can't find referenced class org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5$_closure7: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5$_closure7: can't find referenced class org.codehaus.groovy.runtime.ScriptBytecodeAdapter
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5$_closure7: can't find referenced class org.codehaus.groovy.reflection.ClassInfo
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5$_closure7: can't find referenced class org.codehaus.groovy.reflection.ClassInfo
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5$_closure7: can't find referenced class org.codehaus.groovy.reflection.ClassInfo
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5$_closure7: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSiteArray
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5$_closure7: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSiteArray
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5$_closure7: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSiteArray
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5$_closure7: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5$_closure7: can't find referenced class org.codehaus.groovy.reflection.ClassInfo
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5$_closure7: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5$_closure7: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5$_closure7: can't find referenced class groovy.lang.MetaClass
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5$_closure7: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSiteArray
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure5$_closure7: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure6: can't find referenced class groovy.lang.Closure
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure6: can't find referenced class org.codehaus.groovy.runtime.GeneratedClosure
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure6: can't find referenced class groovy.lang.Closure
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure6: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure6: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure6: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure6: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure6: can't find referenced class org.codehaus.groovy.runtime.ScriptBytecodeAdapter
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure6: can't find referenced class org.codehaus.groovy.runtime.ScriptBytecodeAdapter
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure6: can't find referenced class org.codehaus.groovy.reflection.ClassInfo
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure6: can't find referenced class org.codehaus.groovy.reflection.ClassInfo
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure6: can't find referenced class org.codehaus.groovy.reflection.ClassInfo
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure6: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSiteArray
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure6: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSiteArray
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure6: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSiteArray
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure6: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure6: can't find referenced class org.codehaus.groovy.reflection.ClassInfo
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure6: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure6: can't find referenced class groovy.lang.Reference
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure6: can't find referenced class groovy.lang.MetaClass
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure6: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSiteArray
Warning: io.sentry.android.gradle.SentryPlugin$_apply_closure2$_closure3$_closure4$_closure6: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin$_getSentryCli_closure1: can't find referenced class groovy.lang.Closure
Warning: io.sentry.android.gradle.SentryPlugin$_getSentryCli_closure1: can't find referenced class org.codehaus.groovy.runtime.GeneratedClosure
Warning: io.sentry.android.gradle.SentryPlugin$_getSentryCli_closure1: can't find referenced class groovy.lang.Closure
Warning: io.sentry.android.gradle.SentryPlugin$_getSentryCli_closure1: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin$_getSentryCli_closure1: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin$_getSentryCli_closure1: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin$_getSentryCli_closure1: can't find referenced class org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation
Warning: io.sentry.android.gradle.SentryPlugin$_getSentryCli_closure1: can't find referenced class org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation
Warning: io.sentry.android.gradle.SentryPlugin$_getSentryCli_closure1: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPlugin$_getSentryCli_closure1: can't find referenced class org.codehaus.groovy.runtime.ScriptBytecodeAdapter
Warning: io.sentry.android.gradle.SentryPlugin$_getSentryCli_closure1: can't find referenced class org.codehaus.groovy.runtime.ScriptBytecodeAdapter
Warning: io.sentry.android.gradle.SentryPlugin$_getSentryCli_closure1: can't find referenced class org.codehaus.groovy.reflection.ClassInfo
Warning: io.sentry.android.gradle.SentryPlugin$_getSentryCli_closure1: can't find referenced class org.codehaus.groovy.reflection.ClassInfo
Warning: io.sentry.android.gradle.SentryPlugin$_getSentryCli_closure1: can't find referenced class org.codehaus.groovy.reflection.ClassInfo
Warning: io.sentry.android.gradle.SentryPlugin$_getSentryCli_closure1: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSiteArray
Warning: io.sentry.android.gradle.SentryPlugin$_getSentryCli_closure1: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSiteArray
Warning: io.sentry.android.gradle.SentryPlugin$_getSentryCli_closure1: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSiteArray
Warning: io.sentry.android.gradle.SentryPlugin$_getSentryCli_closure1: can't find referenced class org.codehaus.groovy.reflection.ClassInfo
Warning: io.sentry.android.gradle.SentryPlugin$_getSentryCli_closure1: can't find referenced class groovy.lang.MetaClass
Warning: io.sentry.android.gradle.SentryPlugin$_getSentryCli_closure1: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSiteArray
Warning: io.sentry.android.gradle.SentryPlugin$_getSentryCli_closure1: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryPluginExtension: can't find referenced class groovy.lang.GroovyObject
Warning: io.sentry.android.gradle.SentryPluginExtension: can't find referenced class org.codehaus.groovy.runtime.ScriptBytecodeAdapter
Warning: io.sentry.android.gradle.SentryPluginExtension: can't find referenced class org.codehaus.groovy.runtime.ScriptBytecodeAdapter
Warning: io.sentry.android.gradle.SentryPluginExtension: can't find referenced class org.codehaus.groovy.reflection.ClassInfo
Warning: io.sentry.android.gradle.SentryPluginExtension: can't find referenced class org.codehaus.groovy.reflection.ClassInfo
Warning: io.sentry.android.gradle.SentryPluginExtension: can't find referenced class org.codehaus.groovy.reflection.ClassInfo
Warning: io.sentry.android.gradle.SentryPluginExtension: can't find referenced class groovy.lang.MetaClass
Warning: io.sentry.android.gradle.SentryPluginExtension: can't find referenced class groovy.lang.MetaClass
Warning: io.sentry.android.gradle.SentryPluginExtension: can't find referenced class groovy.lang.MetaClass
Warning: io.sentry.android.gradle.SentryPluginExtension: can't find referenced class groovy.lang.MetaClass
Warning: io.sentry.android.gradle.SentryPluginExtension: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSiteArray
Warning: io.sentry.android.gradle.SentryPluginExtension: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSiteArray
Warning: io.sentry.android.gradle.SentryPluginExtension: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSiteArray
Warning: io.sentry.android.gradle.SentryPluginExtension: can't find referenced class org.codehaus.groovy.reflection.ClassInfo
Warning: io.sentry.android.gradle.SentryPluginExtension: can't find referenced class groovy.lang.MetaClass
Warning: io.sentry.android.gradle.SentryPluginExtension: can't find referenced class groovy.lang.MetaClass
Warning: io.sentry.android.gradle.SentryPluginExtension: can't find referenced class groovy.lang.MetaClass
Warning: io.sentry.android.gradle.SentryPluginExtension: can't find referenced class groovy.lang.MetaClass
Warning: io.sentry.android.gradle.SentryPluginExtension: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSiteArray
Warning: io.sentry.android.gradle.SentryPluginExtension: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryProguardConfigTask: can't find referenced class org.gradle.api.DefaultTask
Warning: io.sentry.android.gradle.SentryProguardConfigTask: can't find referenced class groovy.lang.GroovyObject
Warning: io.sentry.android.gradle.SentryProguardConfigTask: can't find referenced class org.gradle.api.DefaultTask
Warning: io.sentry.android.gradle.SentryProguardConfigTask: can't find referenced class org.codehaus.groovy.runtime.ScriptBytecodeAdapter
Warning: io.sentry.android.gradle.SentryProguardConfigTask: can't find referenced class org.codehaus.groovy.runtime.ScriptBytecodeAdapter
Warning: io.sentry.android.gradle.SentryProguardConfigTask: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryProguardConfigTask: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryProguardConfigTask: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryProguardConfigTask: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryProguardConfigTask: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryProguardConfigTask: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite
Warning: io.sentry.android.gradle.SentryProguardConfigTask: can't find referenced class org.codehaus.groovy.runtime.ScriptBytecodeAdapter
Warning: io.sentry.android.gradle.SentryProguardConfigTask: can't find referenced class org.codehaus.groovy.runtime.ScriptBytecodeAdapter
Warning: io.sentry.android.gradle.SentryProguardConfigTask: can't find referenced class org.codehaus.groovy.reflection.ClassInfo
Warning: io.sentry.android.gradle.SentryProguardConfigTask: can't find referenced class org.codehaus.groovy.reflection.ClassInfo
Warning: io.sentry.android.gradle.SentryProguardConfigTask: can't find referenced class org.codehaus.groovy.reflection.ClassInfo
Warning: io.sentry.android.gradle.SentryProguardConfigTask: can't find referenced class groovy.lang.MetaClass
Warning: io.sentry.android.gradle.SentryProguardConfigTask: can't find referenced class groovy.lang.MetaClass
Warning: io.sentry.android.gradle.SentryProguardConfigTask: can't find referenced class groovy.lang.MetaClass
Warning: io.sentry.android.gradle.SentryProguardConfigTask: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSiteArray
Warning: io.sentry.android.gradle.SentryProguardConfigTask: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSiteArray
Warning: io.sentry.android.gradle.SentryProguardConfigTask: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSiteArray
Warning: io.sentry.android.gradle.SentryProguardConfigTask: can't find referenced class com.android.build.gradle.api.ApplicationVariant
Warning: io.sentry.android.gradle.SentryProguardConfigTask: can't find referenced class org.codehaus.groovy.reflection.ClassInfo
Warning: io.sentry.android.gradle.SentryProguardConfigTask: can't find referenced class groovy.lang.MetaClass
Warning: io.sentry.android.gradle.SentryProguardConfigTask: can't find referenced class org.gradle.api.tasks.TaskAction
Warning: io.sentry.android.gradle.SentryProguardConfigTask: can't find referenced class groovy.lang.MetaClass
Warning: io.sentry.android.gradle.SentryProguardConfigTask: can't find referenced class groovy.lang.MetaClass
Warning: io.sentry.android.gradle.SentryProguardConfigTask: can't find referenced class groovy.lang.MetaClass
Warning: io.sentry.android.gradle.SentryProguardConfigTask: can't find referenced class com.android.build.gradle.api.ApplicationVariant
Warning: io.sentry.android.gradle.SentryProguardConfigTask: can't find referenced class com.android.build.gradle.api.ApplicationVariant
Warning: io.sentry.android.gradle.SentryProguardConfigTask: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSiteArray
Warning: io.sentry.android.gradle.SentryProguardConfigTask: can't find referenced class org.codehaus.groovy.runtime.callsite.CallSite

Weird, are those actually Proguard related, or is the Plugin itself failing to run? The Plugin itself shouldn't be part of the Proguard obfuscation/minification, so it seems odd this would be actual Proguard errors.

When you built the Plugin did you use your system gradle or the gradlew in the repo?

Hey @bretthoerner, looks like the issue was me putting the .jar in app/lib. Moving the .jar outside of the app dir (to Desktop, temporarily) and using that path build the release APK fine.

And best news is that the sentry-debug-meta.properties file is in the assets dir of the APK!

dankbook:assets dankim$ pwd
/Users/dankim/Desktop/release/exploded/assets
dankbook:assets dankim$ ls -l
total 8
drwxr-xr-x   3 dankim  staff    96 Oct 31 14:17 animation
drwxr-xr-x  59 dankim  staff  1888 Oct 31 14:17 file-icons
drwxr-xr-x   6 dankim  staff   192 Oct 31 14:17 html
drwxr-xr-x   6 dankim  staff   192 Oct 31 14:17 js
drwxr-xr-x   4 dankim  staff   128 Oct 31 14:17 json
-rw-r--r--   1 dankim  staff    61 Dec 31  1979 sentry-debug-meta.properties
drwxr-xr-x   3 dankim  staff    96 Oct 31 14:17 whats-new

Not sure if there are other tests you need to run, but this appears to be good to go for Android Studio 3.2.1, Android Gradle Plugin 3.2.1, and Gradle 4.6.

Awesome, thanks much for your help. I'll try this out on an older version and then release this.

OK, please try 1.7.14 and report back if it doesn't help.

Thanks @bretthoerner.

I'm not seeing it on Maven just yet. Does it take a bit to publish out?

https://search.maven.org/search?q=a:sentry-android-gradle-plugin

EDIT: Nevermind, I see it's there now!

Yeah, it takes a bit to sync and index in search. :)

The fix doesn't seem to work for us as we still have obfuscated code and the sentry-debug-meta.properties is not included in the apk.
we have the file in ./app/build/intermediates/merged_assets/seProductionRelease/mergeSeProductionReleaseAssets/out/sentry-debug-meta.properties

@DanShima Are you using version 1.7.20 of the plugin? We've fixed some things since then, just curious.

Yes, we have it on 1.7.20 and it's still not working :(

Maybe not handling product flavors in two dimensions properly?

Currently me and Danshima never get proper deobfuscation in our release builds so I'm willing to spend some time to fix this problem. Any pointers to where the problem might be?

Found something! I did a clean and assemble, after that the file was missing but rerunning the assemble task again made the sentry-debug-meta.properties file appear where it should be.

Was this page helpful?
0 / 5 - 0 ratings