Saat ingin melakukan update Library Carousel View dari Sayyam pada link github berikut https://github.com/sayyam/carouselview, saya menemui beberapa Error di Aplikasi Kitab Kuning Digital antara lain
Failed to resolve: com.romandanylyk:pageindicatorview:1.0.3
1: Task failed with an exception.
———–
* What went wrong:
Execution failed for task ':app:dataBindingMergeDependencyArtifactsDebug'.
> Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
> Could not find com.romandanylyk:pageindicatorview:1.0.3.
Searched in the following locations:
- https://dl.google.com/dl/android/maven2/com/romandanylyk/pageindicatorview/1.0.3/pageindicatorview-1.0.3.pom
- https://repo.maven.apache.org/maven2/com/romandanylyk/pageindicatorview/1.0.3/pageindicatorview-1.0.3.pom
- https://jitpack.io/com/romandanylyk/pageindicatorview/1.0.3/pageindicatorview-1.0.3.pom
Required by:
project :app > com.github.jama5262:CarouselView:1.2.2
Caused by: android.view.InflateException: Binary XML file line #42 in com.yupo.browserfip:layout/activity_home: Binary XML file line #42 in com.yupo.browserfip:layout/activity_home: Error inflating class com.synnapps.carouselview.CarouselView
Caused by: android.view.InflateException: Binary XML file line #42 in com.yupo.browserfip:layout/activity_home: Error inflating class com.synnapps.carouselview.CarouselView
Caused by: java.lang.reflect.InvocationTargetException
Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/view/ViewPager$OnPageChangeListener;
Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.v4.view.ViewPager$OnPageChangeListener" on path: DexPathList[[zip file "/data/app/~~HNh5c8Xfdjue2LU4sUSJXg==/com.yupo.browserfip-ba93Wh0I90yhhWbJ_QUDpg==/base.apk"],nativeLibraryDirectories=[/data/app/~~HNh5c8Xfdjue2LU4sUSJXg==/com.yupo.browserfip-ba93Wh0I90yhhWbJ_QUDpg==/lib/arm64, /system/lib64, /system_ext/lib64]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:259)
at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
Solusi untuk masalah itu adalah dengan menambahkan code di bawah ini pada bagian gradle.properties
android.enableJetifier=true
android.disableAutomaticComponentCreation=true

Kemudia juga dianjurkan untuk menambahkan code ini pada bagian proguard-rules.pro : app
-keep class com.synnapps.carouselview.** { *; }
