apptentive / apptentive-android

Apptentive Android SDK
http://www.apptentive.com
BSD 3-Clause "New" or "Revised" License
65 stars 64 forks source link

Apptentive Crash: Caused by apptentive.com.android.util.MissingKeyException #243

Open joicepjoy opened 1 year ago

joicepjoy commented 1 year ago

I'm using the latest Apptentive version 6.0.4 and I'm getting the MissingKeyException crash. Please help us to find a solution on this issue.

Here is the Crash log: Caused by apptentive.com.android.util.MissingKeyException: Missing key: value at apptentive.com.android.util.MapExtensionsKt.getString(mapExtensions.kt:7) at apptentive.com.android.feedback.survey.interaction.DefaultSurveyQuestionConverter.convertAnswerChoices(SurveyQuestionConverter.kt:76) at apptentive.com.android.feedback.survey.interaction.DefaultSurveyQuestionConverter.convert(SurveyQuestionConverter.kt:43) at apptentive.com.android.feedback.survey.DefaultSurveyModelFactory.getSurveyModel(SurveyModelFactory.kt:30) at apptentive.com.android.feedback.survey.utils.SurveyViewModelUtilsKt.createSurveyViewModel(SurveyViewModelUtils.kt:36) at apptentive.com.android.feedback.survey.utils.SurveyViewModelUtilsKt.createSurveyViewModel$default(SurveyViewModelUtils.kt:26) at apptentive.com.android.feedback.survey.BaseSurveyActivity$viewModel$2$1.invoke(BaseSurveyActivity.kt:29) at apptentive.com.android.feedback.survey.BaseSurveyActivity$viewModel$2$1.invoke(BaseSurveyActivity.kt:29) at apptentive.com.android.ui.ViewModelFactory.create(ViewModelFactory.kt:12) at androidx.lifecycle.ViewModelProvider$Factory.create(ViewModelProvider.java:83) at apptentive.com.android.ui.ViewModelFactory.create(ViewModelFactory.kt) at androidx.lifecycle.ViewModelProvider.get(ViewModelProvider.kt:187) at androidx.lifecycle.ViewModelProvider.get(ViewModelProvider.kt:153) at androidx.lifecycle.ViewModelLazy.getValue(ViewModelLazy.kt:53) at androidx.lifecycle.ViewModelLazy.getValue(ViewModelLazy.kt:35) at apptentive.com.android.feedback.survey.BaseSurveyActivity.getViewModel(BaseSurveyActivity.kt:28) at apptentive.com.android.feedback.survey.SurveyActivity.onCreate(SurveyActivity.kt:40) at android.app.Activity.performCreate(Activity.java:8341) at android.app.Activity.performCreate(Activity.java:8320) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1417) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3622) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3778) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:138) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2303) 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:7884) at java.lang.reflect.Method.invoke(Method.java) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)