Ich erhalte den FehlerProguard gibt mir eine Menge Warnungen und nicht
Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForDebug'. Job failed, see logs for details
ich viele Warnungen erhalten wie
Warning:es.usc.citius.hipster.util.examples.maze.MazeSearch$Result: can't find referenced class java.awt.Point
, die da in meinem proguard-Regeln für mich komisch aussieht ich habe diese Regel
-keep public class es.usc.citius.hipster.** { *; }
[EDITED] ich auch Warnungen wie
bekommenWarning:com.mypackage.android.dagger.modules.AppModule_ProvideAccelerometerSensorFactory: can't find superclass or interface dagger.internal.Factory
Ich habe Dolch Regeln
-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
und Regel mein Paket
-keep public class com.mypackage.android.** { *; }
Nach der Antwort für die Aufbewahrung über Warnungen zu ignorieren, habe ich diese Regel
-dontwarn com.mypackage.android.**
Und proguard scheitert jetzt nicht. Aber ich bin mir nicht sicher, ob das die beste Vorgehensweise ist und was kann nach dem Ignorieren dieser Warnungen gebrochen werden?
Mögliche Duplikat [proguard Hölle - nicht referenzierten Klasse finden] (https://stackoverflow.com/questions/6974231/proguard-hell- cant-find-refered-class) – user1643723