Я получаю эту ошибку при попытке реализовать адаптивные значки, когда мое приложение падает при запуске.
Я не могу себе представить, почему я получаю эту ошибку, потому что в файлах, упомянутых в журнале ошибок ниже (MainActivity
и BaseActivity
), я не использую AdaptiveIconDrawable
и BitmapDrawable
.
2018-04-28 16:50:17.014 31282-31282/de.markustippner.wondermusic2 E/AndroidRuntime: FATAL EXCEPTION: main
Process: de.markustippner.wondermusic2, PID: 31282
java.lang.RuntimeException: Unable to start activity ComponentInfo{de.markustippner.wondermusic2/de.markustippner.wondermusic2.activities.MainActivity}: java.lang.ClassCastException: android.graphics.drawable.AdaptiveIconDrawable cannot be cast to android.graphics.drawable.BitmapDrawable
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2892)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3027)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:101)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:73)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1786)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6656)
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:823)
Caused by: java.lang.ClassCastException: android.graphics.drawable.AdaptiveIconDrawable cannot be cast to android.graphics.drawable.BitmapDrawable
at com.afollestad.appthemeengine.ATE.applyTaskDescription(ATE.java:259)
at com.afollestad.appthemeengine.ATE.preApply(ATE.java:128)
at com.afollestad.appthemeengine.ATEActivity.onCreate(ATEActivity.java:22)
at de.markustippner.wondermusic2.activities.BaseActivity.onCreate(BaseActivity.java:44)
at de.markustippner.wondermusic2.activities.MainActivity.onCreate(MainActivity.java:137)
at android.app.Activity.performCreate(Activity.java:7117)
at android.app.Activity.performCreate(Activity.java:7108)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1262)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2867)
Самое смешное в этом сообщении об ошибке: когда я удаляю папку «mipmap-anydpi-v26», мое приложение больше не падает, но тогда Adaptive Icons не работают ...
Строки, в которых выдается ошибка, в обоих случаях:
super.onCreate(savedInstanceState);