material-intro-screen icon indicating copy to clipboard operation
material-intro-screen copied to clipboard

Not compatible with AndroidX

Open frapeti opened this issue 5 years ago • 11 comments

java.lang.IllegalAccessError: Method 'void androidx.viewpager.widget.PagerAdapter.setViewPagerObserver(android.database.DataSetObserver)' is inaccessible to class 'androidx.core.view.CustomViewPager' (declaration of 'androidx.core.view.CustomViewPager' appears in /data/app/com.myapp-kpPRJwiysP3ALIy5WkActg==/base.apk!classes2.dex) at androidx.core.view.CustomViewPager.setAdapter(CustomViewPager.java:530) at agency.tango.materialintroscreen.MaterialIntroActivity.onCreate(MaterialIntroActivity.java:94)

frapeti avatar Aug 18 '18 13:08 frapeti

Confirm that!

2018-08-28 10:21:31.580 11301-11301/ru.speedfire.flycontrolcenter E/AndroidRuntime: FATAL EXCEPTION: main Process: ru.speedfire.flycontrolcenter, PID: 11301 java.lang.IllegalAccessError: Method 'void androidx.viewpager.widget.PagerAdapter.setViewPagerObserver(android.database.DataSetObserver)' is inaccessible to class 'androidx.core.view.CustomViewPager' (declaration of 'androidx.core.view.CustomViewPager' appears in /data/app/ru.speedfire.flycontrolcenter-A3lZfc55BE8x8n96VqR1rQ==/split_lib_slice_0_apk.apk) at androidx.core.view.CustomViewPager.setAdapter(CustomViewPager.java:530) at agency.tango.materialintroscreen.MaterialIntroActivity.onCreate(MaterialIntroActivity.java:94) at ru.speedfire.flycontrolcenter.intro.IntroActivity.onCreate(IntroActivity.java:33) at android.app.Activity.performCreate(Activity.java:7009) at android.app.Activity.performCreate(Activity.java:7000) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1214) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2731) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2856) at android.app.ActivityThread.-wrap11(Unknown Source:0) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1589) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:164) at android.app.ActivityThread.main(ActivityThread.java:6494) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)

SpeedFire0 avatar Aug 28 '18 07:08 SpeedFire0

It seems that this library is not supported anymore. I've changed my intro screen to this one https://github.com/apl-devs/AppIntro It's AndroidX compatible.

SpeedFire0 avatar Aug 29 '18 19:08 SpeedFire0

Yes this library is androidx compatible, the way he's added the class CustomViewPager into android.support.v4.view package makes android studio confuses the android studio while migrating, simple fix is to just drop the CustomViewPager class into different package which does not have support package name

vedprakashwagh avatar Nov 12 '18 10:11 vedprakashwagh

https://github.com/MiAutobus/material-intro-screen/commit/663ece31c0cabd0809f74843a7c12a3d8301c62a

frapeti avatar Nov 20 '18 13:11 frapeti

I created a fork of this library since the author seems to no longer maintain it and published an AndroidX compatible version to maven central: https://github.com/DreierF/material-intro-screen

DreierF avatar Nov 24 '18 15:11 DreierF

@DreierF Highly appreciate your work. Keep up the good work.

saddahussain avatar Aug 30 '19 13:08 saddahussain

@DreierF thank you

zjxuzhj avatar Sep 09 '19 00:09 zjxuzhj

@DreierF tnx I used implementation 'io.github.dreierf:material-intro-screen:0.0.6'

and solve my problem

Sanaebadi97 avatar Oct 16 '19 18:10 Sanaebadi97

I created a fork of this library since the author seems to no longer maintain it and published an AndroidX compatible version to maven central: https://github.com/DreierF/material-intro-screen

thank you dreierF your solution helped me a lot.

BhoomiKhan avatar Jul 12 '20 12:07 BhoomiKhan

I created a fork of this library since the author seems to no longer maintain it and published an AndroidX compatible version to maven central: https://github.com/DreierF/material-intro-screen

You are a god, just saved my day!

guriosam avatar Jul 25 '20 01:07 guriosam

@DreierF thank u bro. It's work well.

umutgultekn avatar Apr 17 '21 17:04 umutgultekn