I am getting below build errors when I am running the app in Android Studio 2. These errors were not there when I was using earlier version of Android Studio.
This is fixed in LeakCanary 1.4, so simply upgrading should fix it without needing to mess with an alternate version of haha.
debugCompile 'com.squareup.leakcanary:leakcanary-android:1.4'
These warnings are caused by haha:2.0.2, which is a dependency of leakcanary-android:1.4-beta2.
It's fixed in haha:2.0.3, so you can fix it by explicitly using the newer version in your dependencies. Add this line for each flavor where you are adding a leakcanary dependency. You don't need to add it for leakcanary-android-no-op, since it has no dependencies.
debugCompile 'com.squareup.haha:haha:2.0.3'
I solved the issue by adding following dependency to my build.gradle:
testCompile "com.squareup.leakcanary:leakcanary-android-no-op:1.4-beta2"
here is link:https://github.com/square/leakcanary/issues/491
I was getting same error. It seems there was some problem with leakcanary (in my case). I tried following changes in proguard file.
-dontwarn com.squareup.haha.guava.**
-dontwarn com.squareup.haha.perflib.**
-dontwarn com.squareup.haha.trove.**
-dontwarn com.squareup.leakcanary.**
-keep class com.squareup.haha.** { *; }
-keep class com.squareup.leakcanary.** { *; }
# Marshmallow removed Notification.setLatestEventInfo()
-dontwarn android.app.Notification
I am not getting those issue anymore. Here is the link
Adding
-keepattributes EnclosingMethod
to proguard's configuration file (in my case, proguard.cfg) seems to have fixed this.