Конфликт между привязкой данных Android и Guava вызывает ошибку ProGuard
Я получаю следующую ошибку при компиляции моего Android-приложения с включенной 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)
Похоже, что это вызвано конфликтом между Androidпривязка данных и гуава. Мое приложение зависит от Guava (com.google.guava: guava: 18.0) и имеет привязку данных. Этопоявляется эта привязка данных имеет некоторую внутреннюю зависимость от Guava, и это вызывает проблемы с ProGuard.
Я использую последнюю бета-версию Gradle (2.0.0-beta5), так что, возможно, проблема связана с этим.