2015-03-01 5 views
1

Когда я включаю последнюю библиотеку (2.0.7) с помощью Gradle и попытаться скомпилировать я получаю предупреждение от ProGuard, поэтому я не могу Скомпилируйте больше:компиляции ошибка MPAndroidChart с Proguard

Warning:com.github.mikephil.charting.charts.LineChart$DefaultFillFormatter: can't find referenced field 'boolean mStartAtZero' in program class com.github.mikephil.charting.charts.LineChart 

По docs это часто несогласованность при компиляции, и я пытался очистить свой проект и перекомпилировать несколько раз, но с той же проблемой. Вероятно, это проблема с библиотекой диаграмм, так как она отлично работает со старыми версиями gradle, такими как версия 2.0.0.

ответ

1

Была та же проблема с библиотекой MPAndroidChart 2.0.7. Переключение на новый 2.0.8 устраняет проблему.

0

Это определенно выглядит несоответствие, так как поле «mStartAtZero» (которое, очевидно, отсутствует) больше не существует в библиотеке версии 2.0.7, но существует в более ранних версиях.

Предлагаю полностью удалить библиотеку из вашего проекта, а затем повторно импортировать новую версию.

+0

Я пробовал это: я загрузил ваш пример, удалил библиотеку и включил ее из градиента, включил сбой для отладки и попытался запустить ее на устройстве, и я получаю точно такую ​​же ошибку в отношении «mStartAtZero». Так должно быть что-то с библиотекой. Это ваш собственный пример, скомпилированный в первый раз. (Вам нужно будет добавить файл progruard, но он может быть пустым, такая же ошибка) – Mackan

Смежные вопросы