implementation ‘com.sendbird.sdk:uikit:2.1.0’
on a Samsung A20 / Android 10
SendBirdUIKit.init + SendBirdUIKit.connect OK (in Application class)
1st Error:
startActivity(ChannelActivity.newIntent(this, “sendbird_group_channel_85920049_46dedaff77c596565da9bf16ee3cbd00a57c2fb6”));
java.lang.NullPointerException: Attempt to invoke virtual method 'void com.sendbird.uikit.widgets.ImageWaffleView.forceLayout()' on a null object reference
at com.sendbird.uikit.widgets.ImageWaffleView$KillerWaffleChildImageView.requestLayout(ImageWaffleView.java:54)
at android.view.View.setBackgroundDrawable(View.java:24708)
at androidx.appcompat.widget.AppCompatImageView.setBackgroundDrawable(AppCompatImageView.java:136)
at android.view.View.setBackground(View.java:24598)
at android.view.View.<init>(View.java:6199)
at android.widget.ImageView.<init>(ImageView.java:193)
at android.widget.ImageView.<init>(ImageView.java:188)
at androidx.appcompat.widget.AppCompatImageView.<init>(AppCompatImageView.java:74)
at androidx.appcompat.widget.AppCompatImageView.<init>(AppCompatImageView.java:69)
at androidx.appcompat.widget.AppCompatImageView.<init>(AppCompatImageView.java:65)
at com.sendbird.uikit.widgets.ImageWaffleView$KillerWaffleChildImageView.<init>(ImageWaffleView.java:43)
at com.sendbird.uikit.widgets.ImageWaffleView.pollOrNewImageView(ImageWaffleView.java:117)
at com.sendbird.uikit.widgets.ImageWaffleView.prepareImageViews(ImageWaffleView.java:100)
at com.sendbird.uikit.widgets.ChannelCoverView.loadImages(ChannelCoverView.java:51)
at com.sendbird.uikit.utils.ChannelUtils.loadChannelCover(ChannelUtils.java:104)
at com.sendbird.uikit.fragments.ChannelFragment.drawChannel(ChannelFragment.java:231)
at com.sendbird.uikit.fragments.ChannelFragment.onDrawPage(ChannelFragment.java:217)
at com.sendbird.uikit.fragments.BaseGroupChannelFragment.lambda$onReady$0$BaseGroupChannelFragment(BaseGroupChannelFragment.java:38)
at com.sendbird.uikit.fragments.-$$Lambda$BaseGroupChannelFragment$3ytmF_0u0vQ64SmoJuvFHdmLX8g.onResult(Unknown Source:2)
at com.sendbird.android.GroupChannel$10$1.run(GroupChannel.java:616)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:237)
at android.app.ActivityThread.main(ActivityThread.java:7948)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1075)
The same error happens when committing a ChannelFragment
The same scenario works fine when using the code provided SendBird-Android/basic at master · sendbird/SendBird-Android · GitHub