que je reçois l'erreurProguard me donne beaucoup d'avertissements et ne
Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForDebug'. Job failed, see logs for details
Je reçois beaucoup d'avertissements comme
Warning:es.usc.citius.hipster.util.examples.maze.MazeSearch$Result: can't find referenced class java.awt.Point
qui fait un peu bizarre pour moi parce que dans mes ProGuard règles J'ai ajouté cette règle
-keep public class es.usc.citius.hipster.** { *; }
[edited] Je suis aussi obtenir des avertissements comme
Warning:com.mypackage.android.dagger.modules.AppModule_ProvideAccelerometerSensorFactory: can't find superclass or interface dagger.internal.Factory
I a ajouté des règles de poignard
-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
et règle pour garder mon paquet
-keep public class com.mypackage.android.** { *; }
Après la réponse d'ignorer les avertissements, j'ai ajouté cette règle
-dontwarn com.mypackage.android.**
Et proguard n'échoue pas maintenant. Cependant, je ne suis pas sûr si c'est la meilleure pratique et ce qui peut être cassé après avoir ignoré ces avertissements?
double possible de [proguard enfer - ne peut pas trouver la classe référencé] (https://stackoverflow.com/questions/6974231/proguard-hell- cant-find-referenced-class-class) – user1643723