App crashed showing an article with ViewArticleActivity | Community
Skip to main content

App crashed showing an article with ViewArticleActivity

  • June 22, 2022
  • 1 reply
  • 0 views

Chema

Hi,

I'm trying to show an article with ViewArticleActivity but it's not working. My code is:

//123456 is an articleId and it is public in my website.
ViewArticleActivity.builder(1234567)
  .withContactUsButtonVisible(false)
  .show(requireContext()) //I have also checked it with requireActivity()

The code throw an exception:

Process: xx.xx.xx, PID: 12345
    java.lang.IllegalArgumentException: either category or name must be provided.
        at com.segment.analytics.Analytics.screen(Analytics.java:681)
        at com.segment.analytics.Analytics.screen(Analytics.java:642)
        at com.segment.analytics.Analytics.recordScreenViews(Analytics.java:436)
        at com.segment.analytics.Analytics$3.onActivityStarted(Analytics.java:310)
        at android.app.Application.dispatchActivityStarted(Application.java:393)
        at android.app.Activity.dispatchActivityStarted(Activity.java:1363)
        at android.app.Activity.onStart(Activity.java:1876)
        at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:472)
        at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:246)
        at zendesk.support.guide.ViewArticleActivity.onStart(ViewArticleActivity.java:435)
        at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1467)
        at android.app.Activity.performStart(Activity.java:8079)
        at android.app.ActivityThread.handleStartActivity(ActivityThread.java:3710)
        at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:221)
        at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:201)
        at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:173)
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2252)
        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:7842)
        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:1003)

Please, can you help me?

Thanks!

1 reply

Greg29
  • June 27, 2022

Hi Chema! To make sure that we can narrow this issue down for you, could you please try reproducing this in one of our sample apps? This will let us know if the issue is with the SDK/in your help center or if it is something within your code causing this.