Proguard gives me a lot of warnings and fails

Viewed 759

I'm getting the error

Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForDebug'. Job failed, see logs for details

I get a lot of warnings like

Warning:es.usc.citius.hipster.util.examples.maze.MazeSearch$Result: can't find referenced class java.awt.Point

that looks weird for me because in my proguard-rules I added this rule

-keep public class es.usc.citius.hipster.** { *; }

[EDITED] I'm also getting warnings like

Warning:com.mypackage.android.dagger.modules.AppModule_ProvideAccelerometerSensorFactory: can't find superclass or interface dagger.internal.Factory

I added dagger rules

-dontwarn dagger.internal.codegen.**
-keepclassmembers,allowobfuscation class * {
    @javax.inject.* *;
    @dagger.* *;
    <init>();
}

-keep class dagger.* { *; }
-keep class javax.inject.* { *; }
-keep class * extends dagger.internal.Binding
-keep class * extends dagger.internal.ModuleAdapter
-keep class * extends dagger.internal.StaticInjection

and rule for keeping my package

-keep public class com.mypackage.android.** { *; }

After the answer about ignoring warnings, I added this rule

-dontwarn com.mypackage.android.**

And proguard doesn't fail now. However, I'm not sure if that the best practice and what can be broken after ignoring these warnings?

2 Answers
Related