2025-04-09, 02:27 AM
Regularly, on my Fire TV only, the Jellyfin app is crashing on launch and displays the "No Playable Items" error. Then re-launching it solves the problem. My server is showing the error below:
Code:
---
client: Jellyfin for Android TV
client_version: 0.18.6
client_repository: https://github.com/jellyfin/jellyfin-androidtv
type: crash_report
format: markdown
---
### Logs
***Stack Trace***:
```log
java.lang.IllegalStateException: FragmentManager is already executing transactions
at androidx.fragment.app.FragmentManager.ensureExecReady(FragmentManager.java:1947)
at androidx.fragment.app.FragmentManager.execSingleAction(FragmentManager.java:1977)
at androidx.fragment.app.BackStackRecord.commitNow(BackStackRecord.java:317)
at org.jellyfin.androidtv.ui.browsing.DestinationFragmentView.activateHistoryEntry(DestinationFragmentView.kt:159)
at org.jellyfin.androidtv.ui.browsing.DestinationFragmentView.navigate(DestinationFragmentView.kt:94)
at org.jellyfin.androidtv.ui.browsing.MainActivity.handleNavigationAction(MainActivity.kt:118)
at org.jellyfin.androidtv.ui.browsing.MainActivity.access$handleNavigationAction(MainActivity.kt:33)
at org.jellyfin.androidtv.ui.browsing.MainActivity$onCreate$2.invokeSuspend(MainActivity.kt:66)
at org.jellyfin.androidtv.ui.browsing.MainActivity$onCreate$2.invoke(Unknown Source:8)
at org.jellyfin.androidtv.ui.browsing.MainActivity$onCreate$2.invoke(Unknown Source:4)
at kotlinx.coroutines.flow.FlowKt__TransformKt$onEach$$inlined$unsafeTransform$1$2.emit(Emitters.kt:50)
at kotlinx.coroutines.flow.FlowKt__ChannelsKt.emitAllImpl$FlowKt__ChannelsKt(Channels.kt:33)
at kotlinx.coroutines.flow.FlowKt__ChannelsKt.access$emitAllImpl$FlowKt__ChannelsKt(Channels.kt:1)
at kotlinx.coroutines.flow.FlowKt__ChannelsKt$emitAllImpl$1.invokeSuspend(Unknown Source:14)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
at kotlinx.coroutines.EventLoop.processUnconfinedEvent(EventLoop.common.kt:65)
at kotlinx.coroutines.DispatchedTaskKt.resumeUnconfined(DispatchedTask.kt:243)
at kotlinx.coroutines.DispatchedTaskKt.dispatch(DispatchedTask.kt:147)
at kotlinx.coroutines.CancellableContinuationImpl.dispatchResume(CancellableContinuationImpl.kt:470)
at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl$kotlinx_coroutines_core(CancellableContinuationImpl.kt:504)
at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl$kotlinx_coroutines_core$default(CancellableContinuationImpl.kt:493)
at kotlinx.coroutines.CancellableContinuationImpl.resumeWith(CancellableContinuationImpl.kt:359)
at kotlinx.coroutines.flow.SharedFlowImpl.tryEmit(SharedFlow.kt:414)
at org.jellyfin.androidtv.ui.navigation.NavigationRepositoryImpl.reset(NavigationRepository.kt:100)
at org.jellyfin.androidtv.ui.navigation.NavigationRepository$DefaultImpls.reset(NavigationRepository.kt:59)
at org.jellyfin.androidtv.ui.navigation.NavigationRepositoryImpl.reset(NavigationRepository.kt:62)
at org.jellyfin.androidtv.ui.playback.CustomPlaybackOverlayFragment.closePlayer(CustomPlaybackOverlayFragment.java:1300)
at org.jellyfin.androidtv.ui.playback.CustomPlaybackOverlayFragment.onViewCreated(CustomPlaybackOverlayFragment.java:217)
at androidx.fragment.app.Fragment.performViewCreated(Fragment.java:3152)
at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:608)
at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:286)
at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2214)
at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2115)
at androidx.fragment.app.FragmentManager.execSingleAction(FragmentManager.java:2002)
at androidx.fragment.app.BackStackRecord.commitNow(BackStackRecord.java:317)
at org.jellyfin.androidtv.ui.browsing.DestinationFragmentView.activateHistoryEntry(DestinationFragmentView.kt:159)
at org.jellyfin.androidtv.ui.browsing.DestinationFragmentView.onRestoreInstanceState(DestinationFragmentView.kt:187)
at android.view.View.dispatchRestoreInstanceState(View.java:20743)
at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:3986)
at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:3992)
at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:3992)
at android.view.View.restoreHierarchyState(View.java:20721)
at com.android.internal.policy.PhoneWindow.restoreHierarchyState(PhoneWindow.java:2189)
at android.app.Activity.onRestoreInstanceState(Activity.java:1693)
at android.app.Activity.performRestoreInstanceState(Activity.java:1646)
at android.app.Instrumentation.callActivityOnRestoreInstanceState(Instrumentation.java:1356)
at android.app.ActivityThread.handleStartActivity(ActivityThread.java:3516)
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:2081)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:223)
at android.app.ActivityThread.main(ActivityThread.java:7719)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@c54f514, Dispatchers.Main.immediate]
```
***Logcat***:
```log
04-08 21:57:04.105 W/lyfin.androidt(13322): Accessing hidden method Landroid/view/ScrollCaptureTarget;->setScrollBounds(Landroid/graphics/Rect;)V (blacklist, linking, denied)
04-08 21:57:04.134 W/lyfin.androidt(13322): Class androidx.compose.runtime.snapshots.SnapshotStateList failed lock verification and will run slower.
04-08 21:57:04.134 W/lyfin.androidt(13322): Common causes for lock verification issues are non-optimized dex code
04-08 21:57:04.134 W/lyfin.androidt(13322): and incorrect proguard optimizations.
04-08 21:57:04.232 I/lyfin.androidt(13322): Could not find corresponding native window for surface
04-08 21:57:04.532 I/org.jellyfin.sdk.api.ktor.KtorClient(13322): GET http://192.168.80.120:8096/System/Info/Public
04-08 21:57:04.682 I/SessionRepositoryImpl(13322): Updating current session. userId=123 apiBindingSuccess=true
04-08 21:57:04.683 I/org.jellyfin.sdk.api.ktor.KtorClient(13322): GET http://192.168.80.120:8096/Users/Me
04-08 21:57:06.216 I/org.jellyfin.sdk.api.ktor.KtorClient(13322): GET http://192.168.80.120:8096/DisplayPreferences/livetv?client=jellyfin-androidtv
04-08 21:57:06.235 I/org.jellyfin.sdk.api.ktor.KtorClient(13322): GET http://192.168.80.120:8096/DisplayPreferences/usersettings?client=emby
04-08 21:57:06.250 I/StartupActivity$onPermissionsGranted(13322): Found a session in the session repository, waiting for the currentUser in the application class.
04-08 21:57:06.251 I/StartupActivity$onPermissionsGranted(13322): CurrentUser changed to 123 while waiting for startup.
04-08 21:57:06.268 W/lyfin.androidt(13322): Accessing hidden method Landroid/view/KeyEvent;->isMediaSessionKey(I)Z (blacklist, linking, denied)
04-08 21:57:06.308 I/org.jellyfin.sdk.api.sockets.OkHttpSocketConnection(13322): Connecting to http://192.168.80.120:8096/socket
04-08 21:57:06.311 I/ExoPlayerImpl(13322): Init b8960f9 [AndroidXMedia3/1.5.1] [ginza, AFTDEC012E, Amazon, 30]
04-08 21:57:06.311 I/MediaSessionImpl(13322): Init ea0583e [AndroidXMedia3/1.5.1] [ginza, AFTDEC012E, Amazon, 30]
04-08 21:57:06.318 I/org.jellyfin.sdk.api.ktor.KtorClient(13322): POST http://192.168.80.120:8096/Sessions/Capabilities?playableMediaTypes=Video&playableMediaTypes=Audio&supportedCommands=DisplayContent&supportedCommands=SetSubtitleStreamIndex&supportedCommands=SetAudioStreamIndex&supportedCommands=DisplayMessage&supportedCommands=SendString&supportedCommands=VolumeUp&supportedCommands=VolumeDown&supportedCommands=SetVolume&supportedCommands=Mute&supportedCommands=Unmute&supportedCommands=ToggleMute&supportsMediaControl=true&supportsPersistentIdentifier=true
04-08 21:57:06.320 W/lyfin.androidt(13322): Accessing hidden method Landroid/media/MediaRouter2$RoutingController;->getRoutingSessionInfo()Landroid/media/RoutingSessionInfo; (blacklist, linking, denied)
04-08 21:57:06.399 I/DefaultRenderersFactory(13322): Loaded FfmpegVideoRenderer.
04-08 21:57:06.416 W/lyfin.androidt(13322): Accessing hidden method Landroid/graphics/Canvas;->drawPatch(Landroid/graphics/NinePatch;Landroid/graphics/Rect;Landroid/graphics/Paint;)V (greylist-max-o, linking, denied)
04-08 21:57:06.416 W/lyfin.androidt(13322): Accessing hidden method Landroid/graphics/Canvas;->drawPatch(Landroid/graphics/NinePatch;Landroid/graphics/RectF;Landroid/graphics/Paint;)V (greylist-max-o, linking, denied)
04-08 21:57:06.434 I/DefaultRenderersFactory(13322): Loaded FfmpegAudioRenderer.
04-08 21:57:06.585 I/org.jellyfin.sdk.api.ktor.KtorClient(13322): GET http://192.168.80.120:8096/Shows/NextUp?limit=10&fields=DateCreated&imageTypeLimit=1&enableTotalRecordCount=true&disableFirstEpisode=false&enableResumable=false&enableRewatching=false
04-08 21:57:06.593 I/org.jellyfin.sdk.api.ktor.KtorClient(13322): GET http://192.168.80.120:8096/UserItems/Resume?limit=10&fields=DateCreated&mediaTypes=Video&imageTypeLimit=1&includeItemTypes=Episode&includeItemTypes=Movie&enableTotalRecordCount=true&enableImages=true&excludeActiveSessions=true
04-08 21:57:06.643 I/ActivityThemeExtensionsKt(13322): Applying theme DARK
04-08 21:57:06.688 I/org.jellyfin.sdk.api.ktor.KtorClient(13322): GET http://192.168.80.120:8096/Items/Latest?fields=Overview&includeItemTypes=Episode&isPlayed=false&limit=50&groupItems=true
04-08 21:57:06.688 W/LeanbackOverlayFragment(13322): PlaybackController is null, skipping initialization.
04-08 21:57:06.690 I/org.jellyfin.sdk.api.ktor.KtorClient(13322): GET http://192.168.80.120:8096/Items/Latest?fields=Overview&includeItemTypes=Movie&isPlayed=false&limit=50&groupItems=true
04-08 21:57:06.694 I/org.jellyfin.sdk.api.ktor.KtorClient(13322): GET http://192.168.80.120:8096/DisplayPreferences/767bffe4-f11c-93ef-34b8-05451a696a4e?client=jellyfin-androidtv
04-08 21:57:06.698 I/org.jellyfin.sdk.api.ktor.KtorClient(13322): GET http://192.168.80.120:8096/Items/Latest?fields=Overview&includeItemTypes=Movie&includeItemTypes=Series&isPlayed=false&limit=50&groupItems=true
04-08 21:57:06.742 I/HomeRowsFragment(13322): Updating audio queue in HomeFragment (onQueueStatusChanged)
04-08 21:57:06.785 I/org.jellyfin.sdk.api.ktor.KtorClient(13322): GET http://192.168.80.120:8096/LiveTv/Programs/Recommended?limit=1&isAiring=true&imageTypeLimit=1&enableTotalRecordCount=false
04-08 21:57:06.832 I/org.jellyfin.sdk.api.ktor.KtorClient(13322): GET http://192.168.80.120:8096/UserViews?includeHidden=false
04-08 21:57:07.129 I/org.jellyfin.sdk.api.ktor.KtorClient(13322): GET http://192.168.80.120:8096/UserViews?includeHidden=false
04-08 21:57:07.176 I/org.jellyfin.sdk.api.ktor.KtorClient(13322): GET http://192.168.80.120:8096/LiveTv/Programs/Recommended?limit=1&isAiring=true&imageTypeLimit=1&enableTotalRecordCount=false
04-08 21:57:07.193 W/LeanbackOverlayFragment(13322): PlaybackController is null, skipping initialization.
04-08 21:57:07.225 I/org.jellyfin.sdk.api.ktor.KtorClient(13322): GET http://192.168.80.120:8096/UserViews?includeHidden=false
04-08 21:57:07.349 E/ACRA (13322): ACRA caught a IllegalStateException for org.jellyfin.androidtv
04-08 21:57:07.349 E/ACRA (13322): java.lang.IllegalStateException: FragmentManager is already executing transactions
04-08 21:57:07.349 E/ACRA (13322): at androidx.fragment.app.FragmentManager.ensureExecReady(FragmentManager.java:1947)
04-08 21:57:07.349 E/ACRA (13322): at androidx.fragment.app.FragmentManager.execSingleAction(FragmentManager.java:1977)
04-08 21:57:07.349 E/ACRA (13322): at androidx.fragment.app.BackStackRecord.commitNow(BackStackRecord.java:317)
04-08 21:57:07.349 E/ACRA (13322): at org.jellyfin.androidtv.ui.browsing.DestinationFragmentView.activateHistoryEntry(DestinationFragmentView.kt:159)
04-08 21:57:07.349 E/ACRA (13322): at org.jellyfin.androidtv.ui.browsing.DestinationFragmentView.navigate(DestinationFragmentView.kt:94)
04-08 21:57:07.349 E/ACRA (13322): at org.jellyfin.androidtv.ui.browsing.MainActivity.handleNavigationAction(MainActivity.kt:118)
04-08 21:57:07.349 E/ACRA (13322): at org.jellyfin.androidtv.ui.browsing.MainActivity.access$handleNavigationAction(MainActivity.kt:33)
04-08 21:57:07.349 E/ACRA (13322): at org.jellyfin.androidtv.ui.browsing.MainActivity$onCreate$2.invokeSuspend(MainActivity.kt:66)
04-08 21:57:07.349 E/ACRA (13322): at org.jellyfin.androidtv.ui.browsing.MainActivity$onCreate$2.invoke(Unknown Source:8)
04-08 21:57:07.349 E/ACRA (13322): at org.jellyfin.androidtv.ui.browsing.MainActivity$onCreate$2.invoke(Unknown Source:4)
04-08 21:57:07.349 E/ACRA (13322): at kotlinx.coroutines.flow.FlowKt__TransformKt$onEach$$inlined$unsafeTransform$1$2.emit(Emitters.kt:50)
04-08 21:57:07.349 E/ACRA (13322): at kotlinx.coroutines.flow.FlowKt__ChannelsKt.emitAllImpl$FlowKt__ChannelsKt(Channels.kt:33)
04-08 21:57:07.349 E/ACRA (13322): at kotlinx.coroutines.flow.FlowKt__ChannelsKt.access$emitAllImpl$FlowKt__ChannelsKt(Channels.kt:1)
04-08 21:57:07.349 E/ACRA (13322): at kotlinx.coroutines.flow.FlowKt__ChannelsKt$emitAllImpl$1.invokeSuspend(Unknown Source:14)
04-08 21:57:07.349 E/ACRA (13322): at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
04-08 21:57:07.349 E/ACRA (13322): at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
04-08 21:57:07.349 E/ACRA (13322): at kotlinx.coroutines.EventLoop.processUnconfinedEvent(EventLoop.common.kt:65)
04-08 21:57:07.349 E/ACRA (13322): at kotlinx.coroutines.DispatchedTaskKt.resumeUnconfined(DispatchedTask.kt:243)
04-08 21:57:07.349 E/ACRA (13322): at kotlinx.coroutines.DispatchedTaskKt.dispatch(DispatchedTask.kt:147)
04-08 21:57:07.349 E/ACRA (13322): at kotlinx.coroutines.CancellableContinuationImpl.dispatchResume(CancellableContinuationImpl.kt:470)
04-08 21:57:07.349 E/ACRA (13322): at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl$kotlinx_coroutines_core(CancellableContinuationImpl.kt:504)
04-08 21:57:07.349 E/ACRA (13322): at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl$kotlinx_coroutines_core$default(CancellableContinuationImpl.kt:493)
04-08 21:57:07.349 E/ACRA (13322): at kotlinx.coroutines.CancellableContinuationImpl.resumeWith(CancellableContinuationImpl.kt:359)
04-08 21:57:07.349 E/ACRA (13322): at kotlinx.coroutines.flow.SharedFlowImpl.tryEmit(SharedFlow.kt:414)
04-08 21:57:07.349 E/ACRA (13322): at org.jellyfin.androidtv.ui.navigation.NavigationRepositoryImpl.reset(NavigationRepository.kt:100)
04-08 21:57:07.349 E/ACRA (13322): at org.jellyfin.androidtv.ui.navigation.NavigationRepository$DefaultImpls.reset(NavigationRepository.kt:59)
04-08 21:57:07.349 E/ACRA (13322): at org.jellyfin.androidtv.ui.navigation.NavigationRepositoryImpl.reset(NavigationRepository.kt:62)
04-08 21:57:07.349 E/ACRA (13322): at org.jellyfin.androidtv.ui.playback.CustomPlaybackOverlayFragment.closePlayer(CustomPlaybackOverlayFragment.java:1300)
04-08 21:57:07.349 E/ACRA (13322): at org.jellyfin.androidtv.ui.playback.CustomPlaybackOverlayFragment.onViewCreated(CustomPlaybackOverlayFragment.java:217)
04-08 21:57:07.349 E/ACRA (13322): at androidx.fragment.app.Fragment.performViewCreated(Fragment.java:3152)
04-08 21:57:07.349 E/ACRA (13322): at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:608)
04-08 21:57:07.349 E/ACRA (13322): at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:286)
04-08 21:57:07.349 E/ACRA (13322): at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2214)
04-08 21:57:07.349 E/ACRA (13322): at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2115)
04-08 21:57:07.349 E/ACRA (13322): at androidx.fragment.app.FragmentManager.execSingleAction(FragmentManager.java:2002)
04-08 21:57:07.349 E/ACRA (13322): at androidx.fragment.app.BackStackRecord.commitNow(BackStackRecord.java:317)
04-08 21:57:07.349 E/ACRA (13322): at org.jellyfin.androidtv.ui.browsing.DestinationFragmentView.activateHistoryEntry(DestinationFragmentView.kt:159)
04-08 21:57:07.349 E/ACRA (13322): at org.jellyfin.androidtv.ui.browsing.DestinationFragmentView.onRestoreInstanceState(DestinationFragmentView.kt:187)
04-08 21:57:07.349 E/ACRA (13322): at android.view.View.dispatchRestoreInstanceState(View.java:20743)
04-08 21:57:07.349 E/ACRA (13322): at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:3986)
04-08 21:57:07.349 E/ACRA (13322): at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:3992)
04-08 21:57:07.351 E/ACRA (13322): at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:3992)
04-08 21:57:07.351 E/ACRA (13322): at android.view.View.restoreHierarchyState(View.java:20721)
04-08 21:57:07.351 E/ACRA (13322): at com.android.internal.policy.PhoneWindow.restoreHierarchyState(PhoneWindow.java:2189)
04-08 21:57:07.351 E/ACRA (13322): at android.app.Activity.onRestoreInstanceState(Activity.java:1693)
04-08 21:57:07.351 E/ACRA (13322): at android.app.Activity.performRestoreInstanceState(Activity.java:1646)
04-08 21:57:07.351 E/ACRA (13322): at android.app.Instrumentation.callActivityOnRestoreInstanceState(Instrumentation.java:1356)
04-08 21:57:07.351 E/ACRA (13322): at android.app.ActivityThread.handleStartActivity(ActivityThread.java:3516)
04-08 21:57:07.351 E/ACRA (13322): at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:221)
04-08 21:57:07.351 E/ACRA (13322): at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:201)
04-08 21:57:07.351 E/ACRA (13322): at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:173)
04-08 21:57:07.351 E/ACRA (13322): at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
04-08 21:57:07.351 E/ACRA (13322): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2081)
04-08 21:57:07.351 E/ACRA (13322): at android.os.Handler.dispatchMessage(Handler.java:106)
04-08 21:57:07.351 E/ACRA (13322): at android.os.Looper.loop(Looper.java:223)
04-08 21:57:07.351 E/ACRA (13322): at android.app.ActivityThread.main(ActivityThread.java:7719)
04-08 21:57:07.351 E/ACRA (13322): at java.lang.reflect.Method.invoke(Native Method)
04-08 21:57:07.351 E/ACRA (13322): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
04-08 21:57:07.351 E/ACRA (13322): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
04-08 21:57:07.351 E/ACRA (13322): Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@c54f514, Dispatchers.Main.immediate]
```
### App information
***App version***: `0.18.6` (`180699`)
***Package name***: `org.jellyfin.androidtv`
***Build***:
```json
{"BOARD":"ginza","BOOTLOADER":"123456789","BRAND":"Amazon","CPU_ABI":"armeabi-v7a","CPU_ABI2":"armeabi","DEVICE":"ginza","DISPLAY":"RS8123.2570N","FINGERPRINT":"Amazon\/ginza\/ginza:11\/RS8123.2570N\/0024763828868:user\/amz-p,release-keys","HARDWARE":"mt5896","HOST":"c5-ri-1804-use1a-b-18-04-fos8-35","ID":"RS8123.2570N","IS_DEBUGGABLE":false,"IS_EMULATOR":false,"MANUFACTURER":"Amazon","MODEL":"AFTDEC012E","PERMISSIONS_REVIEW_REQUIRED":true,"PRODUCT":"ginza","RADIO":"unknown","SUPPORTED_32_BIT_ABIS":["armeabi-v7a","armeabi"],"SUPPORTED_64_BIT_ABIS":[],"SUPPORTED_ABIS":["armeabi-v7a","armeabi"],"TAGS":"amz-p,release-keys","TIME":1734001296000,"TYPE":"user","UNKNOWN":"unknown","USER":"build","VERSION":{"ACTIVE_CODENAMES":[],"BASE_OS":"RP1A.200720.009","CODENAME":"REL","INCREMENTAL":"0024763828868","PREVIEW_SDK_FINGERPRINT":"REL","PREVIEW_SDK_INT":0,"RELEASE":"11","RELEASE_OR_CODENAME":"11","SDK":"30","SDK_INT":30,"SECURITY_PATCH":"2024-08-01"}}
```
***Build config***:
```json
{"APPLICATION_ID":"org.jellyfin.androidtv","BUILD_TYPE":"release","DEBUG":false,"DEVELOPMENT":false,"VERSION_CODE":180699,"VERSION_NAME":"0.18.6"}
```
### Device information
***Android version***: `11`
***Device brand***: `Amazon`
***Device product***: `ginza`
***Device model***: `AFTDEC012E`
### Crash information
***Start time***: `2025-04-08T21:57:03.611-04:00`
***Crash time***: `2025-04-08T21:57:07.557-04:00`