Crash on Zendesk initialization
Hey team,
We are facing crash on initialization after we upgraded application's target sdk version from 31 to 32.
Zendesk sdk:
zendesk.messaging:messaging-android:2.4.0
Following are the crash logs. Please let us know if any other info is needed.
Process: io.moj.mobile.android.motion.generic, PID: 12961
java.lang.RuntimeException: Unable to start activity ComponentInfo{io.moj.mobile.android.motion.generic/zendesk.messaging.android.internal.conversationscreen.ConversationActivity}: android.view.InflateException: Binary XML file line #2 in io.moj.mobile.android.motion.generic:layout/zma_screen_conversation: Binary XML file line #2 in io.moj.mobile.android.motion.generic:layout/zma_screen_conversation: Error inflating class zendesk.messaging.android.internal.conversationscreen.ConversationScreenView
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4166)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4312)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101)
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:2571)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:226)
at android.os.Looper.loop(Looper.java:313)
at android.app.ActivityThread.main(ActivityThread.java:8741)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)
Caused by: android.view.InflateException: Binary XML file line #2 in io.moj.mobile.android.motion.generic:layout/zma_screen_conversation: Binary XML file line #2 in io.moj.mobile.android.motion.generic:layout/zma_screen_conversation: Error inflating class zendesk.messaging.android.internal.conversationscreen.ConversationScreenView
Caused by: android.view.InflateException: Binary XML file line #2 in io.moj.mobile.android.motion.generic:layout/zma_screen_conversation: Error inflating class zendesk.messaging.android.internal.conversationscreen.ConversationScreenView
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance0(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
at android.view.LayoutInflater.createView(LayoutInflater.java:876)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1028)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:983)
at android.view.LayoutInflater.inflate(LayoutInflater.java:669)
at android.view.LayoutInflater.inflate(LayoutInflater.java:544)
at android.view.LayoutInflater.inflate(LayoutInflater.java:491)
at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:706)
at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:195)
at zendesk.messaging.android.internal.conversationscreen.ConversationActivity.onCreate(ConversationActivity.kt:142)
at android.app.Activity.performCreate(Activity.java:8578)
at android.app.Activity.performCreate(Activity.java:8557)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1384)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4147)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4312)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101)
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:2571)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:226)
at android.os.Looper.loop(Looper.java:313)
at android.app.ActivityThread.main(ActivityThread.java:8741)
at java.lang.reflect.Method.invoke(Native Method)
2023-03-06 21:38:58.953 12961-12961/io.moj.mobile.android.motion.generic E/AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)
Caused by: java.lang.NoSuchMethodError: No direct method <init>(Landroid/content/Context;)V in class Lcoil/decode/ImageDecoderDecoder; or its super classes (declaration of 'coil.decode.ImageDecoderDecoder' appears in /data/app/~~h1ct7OBxicnoToj7BwhQPA==/io.moj.mobile.android.motion.generic-OQYmQEiO_93fYqTTE_PwdQ==/base.apk!classes33.dex)
at zendesk.ui.android.internal.ImageLoaderFactory.getImageLoader$zendesk_ui_ui_android(ImageLoaderFactory.kt:71)
at zendesk.ui.android.conversation.header.ConversationHeaderView.render(ConversationHeaderView.kt:87)
at zendesk.messaging.android.internal.conversationscreen.ConversationScreenView.render(ConversationScreenView.kt:191)
at zendesk.messaging.android.internal.conversationscreen.ConversationScreenView.<init>(ConversationScreenView.kt:183)
at zendesk.messaging.android.internal.conversationscreen.ConversationScreenView.<init>(ConversationScreenView.kt:47)
at zendesk.messaging.android.internal.conversationscreen.ConversationScreenView.<init>(Unknown Source:11)
-
Could you find the solution for this issue?
I have the same issue
-
I think the solution is increased the version of this zendesk.messaging:messaging-android to 2.8.0
サインインしてコメントを残してください。
2 コメント