Assigned
Status Update
Comments
ho...@gmail.com <ho...@gmail.com> #2
Forgot to note the environment.
This crash occurs on only API 21.
This crash occurs on only API 21.
il...@google.com <il...@google.com> #3
This crash occurs on API 22 and 23 when the user doesn't have Google Play installed. Related discussions: https://stackoverflow.com/q/41025200/842697
il...@google.com <il...@google.com> #5
For me this still persisted in 1.1.0-rc01 as well as 1.1.0-alpha01.
Only downgrading all my androidx version to the previously working state helped.
From:
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'com.google.android.material:material:1.1.0-alpha10'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'androidx.recyclerview:recyclerview:1.1.0-beta04'
implementation 'androidx.viewpager2:viewpager2:1.0.0-beta04'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'androidx.vectordrawable:vectordrawable:1.1.0'
implementation 'androidx.preference:preference:1.1.0'
implementation 'androidx.core:core:1.2.0-alpha04'
back to:
implementation 'androidx.appcompat:appcompat:1.1.0-rc01'
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'com.google.android.material:material:1.1.0-alpha09'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'androidx.recyclerview:recyclerview:1.1.0-beta03'
implementation 'androidx.viewpager2:viewpager2:1.0.0-beta03'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'androidx.vectordrawable:vectordrawable:1.1.0-rc01'
implementation 'androidx.preference:preference:1.1.0-rc01'
implementation 'androidx.core:core:1.2.0-alpha03'
Only downgrading all my androidx version to the previously working state helped.
From:
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'com.google.android.material:material:1.1.0-alpha10'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'androidx.recyclerview:recyclerview:1.1.0-beta04'
implementation 'androidx.viewpager2:viewpager2:1.0.0-beta04'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'androidx.vectordrawable:vectordrawable:1.1.0'
implementation 'androidx.preference:preference:1.1.0'
implementation 'androidx.core:core:1.2.0-alpha04'
back to:
implementation 'androidx.appcompat:appcompat:1.1.0-rc01'
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'com.google.android.material:material:1.1.0-alpha09'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'androidx.recyclerview:recyclerview:1.1.0-beta03'
implementation 'androidx.viewpager2:viewpager2:1.0.0-beta03'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'androidx.vectordrawable:vectordrawable:1.1.0-rc01'
implementation 'androidx.preference:preference:1.1.0-rc01'
implementation 'androidx.core:core:1.2.0-alpha03'
do...@traveloka.com <do...@traveloka.com> #6
If you want to use 1.1.0 , override applyOverrideConfiguration in your activity as follows. However, this might need app restart for API 21 to 25, while switching Dark Theme to Light Theme and vice versa.
override fun applyOverrideConfiguration(overrideConfiguration: Configuration?) {
if (Build.VERSION.SDK_INT in 21..25 && (resources.configuration.uiMode == AppConstants.appContext.resources.configuration.uiMode)) {
return
}
super.applyOverrideConfiguration(overrideConfiguration)
}
override fun applyOverrideConfiguration(overrideConfiguration: Configuration?) {
if (Build.VERSION.SDK_INT in 21..25 && (resources.configuration.uiMode == AppConstants.appContext.resources.configuration.uiMode)) {
return
}
super.applyOverrideConfiguration(overrideConfiguration)
}
em...@gmail.com <em...@gmail.com> #7
Any update? Issue reproduces with androidx.appcompat:appcompat:1.1.0...
il...@google.com <il...@google.com> #8
Thank you guys for letting me know workarounds, I really appreciate that.
But here is not stack overflow.
I just want the bug of appcompat to be fixed.
There is some reasons like below why I point that it's bug of appcompat.
- androidx.appcompat supports api 21
- As far as I know, apparently there are no api 21 emulator supporting play store.
I hope developer experience to improve as much as possible.
Thanks
But here is not stack overflow.
I just want the bug of appcompat to be fixed.
There is some reasons like below why I point that it's bug of appcompat.
- androidx.appcompat supports api 21
- As far as I know, apparently there are no api 21 emulator supporting play store.
I hope developer experience to improve as much as possible.
Thanks
Description
Version used: 1.6.0
Devices/Android versions reproduced on: Android 13 - Tiramisu
If this is a bug in the library, we would appreciate if you could attach:
- Sample project to trigger the issue.
- A screenrecord or screenshots showing the issue (if UI related).
Description:
Application crashes and keeps exiting at the beginning of app start in both release and debug mode. I followed this link [
Stacktrace:
loaded /vendor/lib64/egl/libEGL_emulation.so
loaded /vendor/lib64/egl/libGLESv1_CM_emulation.so
loaded /vendor/lib64/egl/libGLESv2_emulation.so
Shutting down VM
FATAL EXCEPTION: main
Process: com.fanus.urbanviolations.debug, PID: 29080
java.lang.NoClassDefFoundError: Failed resolution of: Landroid/window/OnBackInvokedCallback;
at androidx.activity.OnBackPressedDispatcher$Api33Impl.createOnBackInvokedCallback(OnBackPressedDispatcher.java:344)
at androidx.activity.OnBackPressedDispatcher.<init>(OnBackPressedDispatcher.java:130)
at androidx.activity.ComponentActivity.<init>(ComponentActivity.java:152)
at androidx.fragment.app.FragmentActivity.<init>(FragmentActivity.java:108)
at androidx.appcompat.app.AppCompatActivity.<init>(AppCompatActivity.java:96)
at com.fanus.urbanViolations.view.activity.SplashActivity.<init>(SplashActivity.java:17)
at java.lang.Class.newInstance(Native Method)
at android.app.AppComponentFactory.instantiateActivity(AppComponentFactory.java:95)
at androidx.core.app.CoreComponentFactory.instantiateActivity(CoreComponentFactory.java:45)
at android.app.Instrumentation.newActivity(Instrumentation.java:1285)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3618)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3882)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:102)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2272)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7902)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:933)
Caused by: java.lang.ClassNotFoundException: Didn't find class "android.window.OnBackInvokedCallback" on path: DexPathList[[zip file "/data/app/~~mnR-ShUyaDi3Ln5WH3tFZw==/com.fanus.urbanviolations.debug-JQP_n6Rd5ZnAP0EZzV_PEw==/base.apk"],nativeLibraryDirectories=[/data/app/~~mnR-ShUyaDi3Ln5WH3tFZw==/com.fanus.urbanviolations.debug-JQP_n6Rd5ZnAP0EZzV_PEw==/lib/x86_64, /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)
at androidx.activity.OnBackPressedDispatcher$Api33Impl.createOnBackInvokedCallback(OnBackPressedDispatcher.java:344)
at androidx.activity.OnBackPressedDispatcher.<init>(OnBackPressedDispatcher.java:130)
at androidx.activity.ComponentActivity.<init>(ComponentActivity.java:152)
at androidx.fragment.app.FragmentActivity.<init>(FragmentActivity.java:108)
at androidx.appcompat.app.AppCompatActivity.<init>(AppCompatActivity.java:96)
at com.fanus.urbanViolations.view.activity.SplashActivity.<init>(SplashActivity.java:17)
at java.lang.Class.newInstance(Native Method)
at android.app.AppComponentFactory.instantiateActivity(AppComponentFactory.java:95)
at androidx.core.app.CoreComponentFactory.instantiateActivity(CoreComponentFactory.java:45)
at android.app.Instrumentation.newActivity(Instrumentation.java:1285)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3618)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3882)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:102)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2272)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7902)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)