Występuje następujący błąd podczas kompilowania mojej aplikacji na Androida z włączonym ProGuard.Konflikt między powiązaniem danych Androida i Guava powoduje błąd ProGuard
Warning: library class android.databinding.tool.util.SourceCodeEscapers$1
extends or implements program class com.google.common.escape.CharEscaper
Warning: library class android.databinding.tool.util.SourceCodeEscapers$JavaCharEscaper
extends or implements program class com.google.common.escape.ArrayBasedCharEscaper
Warning: library class android.databinding.tool.util.SourceCodeEscapers$JavaCharEscaperWithOctal
extends or implements program class com.google.common.escape.ArrayBasedCharEscaper
Warning: there were 3 instances of library classes depending on program classes.
You must avoid such dependencies, since the program classes will
be processed, while the library classes will remain unchanged.
(http://proguard.sourceforge.net/manual/troubleshooting.html#dependency)
Wydaje się, że jest to spowodowane przez konflikt między Android data binding i guawy. Moja aplikacja zależy od Guava (com.google.guava: guava: 18.0) i włączono powiązanie danych. To appears, że powiązanie danych ma jakąś wewnętrzną zależność od Guava i to powoduje problem z ProGuard.
Używam najnowszej wersji beta gradle (2.0.0-beta5), więc być może problem jest z tym związany.
Mam dokładnie ten sam problem !!!! Ten sam wynik dziennika jak powyżej i przy użyciu tej samej wersji gradle. tak frustrujący –