0

我为我的项目添加了 compile 'com.google.android.material:material:1.0.0-alpha1' 以获得 ClassCastException 的最新材料支持。我的目标和编译 sdk 版本是 28。

所有使用 getActionBar 的活动都会引发此异常。带有操作栏的应用程序主题也会引发错误。使用此主题进行活动。

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

我的详细崩溃日志

java.lang.RuntimeException:无法启动活动 ComponentInfo{...../com.theartofdev.edmodo.cropper.CropImageActivity}:java.lang.ClassCastException:androidx.appcompat.widget.ActionBarOverlayLayout 无法转换为 android.support。 v7.widget.DecorContentParent 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2831) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2906) 在 android.app.ActivityThread.-wrap11(未知来源:0)在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1605) 在 android.os.Handler.dispatchMessage(Handler.java:105) 在 android.os.Looper.loop(Looper.java:172) 在 android.app.ActivityThread.main(ActivityThread.java:6637) 在java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java :767)引起:java.lang.ClassCastException:androidx.appcompat.widget.ActionBarOverlayLayout不能在android.support.v7.app.AppCompatDelegateImplV9.createSubDecor(AppCompatDelegateImplV9.java:414)中转换为android.support.v7.widget.DecorContentParent在 android.support.v7.app.AppCompatDelegateImplV9.ensureSubDecor(AppCompatDelegateImplV9.java:328) 在 android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:289) 在 android。support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140) 在 com.theartofdev.edmodo.cropper.CropImageActivity.onCreate(CropImageActivity.java:63) 在 android.app.Activity.performCreate(Activity.java:6975)在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1214) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2784) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2906) 在 android.app.ActivityThread.-wrap11(Unknown Source:0) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1605) 在 android.os.Handler.dispatchMessage(Handler.java:105) 在android.os.Looper.loop(Looper.java:172) 在 android.app.ActivityThread.main(ActivityThread.java:6637) 在 java.lang.reflect.Method。在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767) 的 com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240) 调用(本机方法)

4

0 回答 0