Я реализовал гистограмму MPAndroid в своем приложении для Android, и диаграмма прокручивается, когда я запускаю в режиме отладки, но когда я создаю APK-релиз и запускаю приложение, диаграмма не прокручивается.
Я реализовал функцию прокрутки с анимацией для гистограмм с большим количеством данных, как указано в документации (ссылка на источник: https://github.com/PhilJay/MPAndroidChart/wiki/Modifying-the-Viewport)
Фрагмент кода для прокрутки с анимацией:
barchart.moveViewToAnimated(10, barchart.getData().getYMax(), YAxis.AxisDependency.RIGHT, 2500);
Ожидается, что гистограмма будет прокручиваться как в среде отладки, так и в рабочей среде, но почему-то диаграмма не прокручивается в рабочей среде.
Любая помощь в том, как выяснить проблему, будет принята с благодарностью.
Я открыл вопрос по библиотеке >> github.com/PhilJay/MPAndroidChart/issues/4549
Проблема была вызвана proguard, который включен для выпускных сборок. Я забыл добавить исключение для mpandroid, и это испортило анимацию. Ошибка новичка.
Для дальнейшего использования вот код, который нужно добавить в proguard-rules.pro.
-keep class com.github.mikephil.charting.** { *; }
Источник: https://github.com/PhilJay/MPAndroidChart/wiki/Proguard
Вы также можете открыть вопрос с библиотекой >> github.com/PhilJay/MPAndroidChart/issues