[Shield Android TV Android Development] sidamos77:
Amazon Germany, NVIDIA Shield TV.

Sometimes it plays, most of the time it does silently not (same video). When it does not, I see this exception in logcat:

V/com.amazon.device.crashmanager.AppFileArtifactSource( 3990): CRASH HAS OCCURRED
V/com.amazon.device.crashmanager.AppFileArtifactSource( 3990): java.lang.RuntimeException: java.lang.NullPointerException: The view cannot be found by given id: audiotrack_language_list
V/com.amazon.device.crashmanager.AppFileArtifactSource( 3990): at com.amazon.avod.events.proxy.EventInvocation.doInvoke(EventInvocation.java:68)
V/com.amazon.device.crashmanager.AppFileArtifactSource( 3990): at com.amazon.avod.events.proxy.EventInvocation.access$000(EventInvocation.java:17)
V/com.amazon.device.crashmanager.AppFileArtifactSource( 3990): at com.amazon.avod.events.proxy.EventInvocation$1.run(EventInvocation.java:44)
V/com.amazon.device.crashmanager.AppFileArtifactSource( 3990): at android.os.Handler.handleCallback(Handler.java:742)
V/com.amazon.device.crashmanager.AppFileArtifactSource( 3990): at android.os.Handler.dispatchMessage(Handler.java:97)
V/com.amazon.device.crashmanager.AppFileArtifactSource( 3990): at android.os.Looper.loop(Looper.java:135)
V/com.amazon.device.crashmanager.AppFileArtifactSource( 3990): at android.app.ActivityThread.main(ActivityThread.java:5314)
V/com.amazon.device.crashmanager.AppFileArtifactSource( 3990): at java.lang.reflect.Method.invoke(Native Method)
V/com.amazon.device.crashmanager.AppFileArtifactSource( 3990): at java.lang.reflect.Method.invoke(Method.java:372)
V/com.amazon.device.crashmanager.AppFileArtifactSource( 3990): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
V/com.amazon.device.crashmanager.AppFileArtifactSource( 3990): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
V/com.amazon.device.crashmanager.AppFileArtifactSource( 3990): Caused by: java.lang.NullPointerException: The view cannot be found by given id: audiotrack_language_list
V/com.amazon.device.crashmanager.AppFileArtifactSource( 3990): at com.amazon.avod.util.ViewUtils.findViewById(ViewUtils.java:196)
V/com.amazon.device.crashmanager.AppFileArtifactSource( 3990): at com.amazon.avod.playbackclient.audiotrack.views.DefaultAudioTrackMenuPresenter.initialize(DefaultAudioTrackMenuPresenter.java:62)
V/com.amazon.device.crashmanager.AppFileArtifactSource( 3990): at com.amazon.avod.playbackclient.audiotrack.views.AudioTrackMenuController.onPlaybackStart(AudioTrackMenuController.java:161)
V/com.amazon.device.crashmanager.AppFileArtifactSource( 3990): at com.amazon.avod.playbackclient.audiotrack.PlaybackAudioTrackFeature.onPlaybackStart(PlaybackAudioTrackFeature.java:162)
V/com.amazon.device.crashmanager.AppFileArtifactSource( 3990): at com.amazon.avod.playbackclient.audiotrack.PlaybackAudioTrackFeature.access$000(PlaybackAudioTrackFeature.java:61)
V/com.amazon.device.crashmanager.AppFileArtifactSource( 3990): at com.amazon.avod.playbackclient.audiotrack.PlaybackAudioTrackFeature$1.onStart(PlaybackAudioTrackFeature.java:310)
V/com.amazon.device.crashmanager.AppFileArtifactSource( 3990): at com.amazon.avod.playbackclient.listeners.PlaybackStateEventListenerProxy.onStart(PlaybackStateEventListenerProxy.java:22)
V/com.amazon.device.crashmanager.AppFileArtifactSource( 3990): at java.lang.reflect.Method.invoke(Native Method)
V/com.amazon.device.crashmanager.AppFileArtifactSource( 3990): at java.lang.reflect.Method.invoke(Method.java:372)
V/com.amazon.device.crashmanager.AppFileArtifactSource( 3990): at com.amazon.avod.events.proxy.EventInvocation.doInvoke(EventInvocation.java:59)
V/com.amazon.device.crashmanager.AppFileArtifactSource( 3990): ... 10 more
V/com.amazon.device.crashmanager.AppFileArtifactSource( 3990): Collecting details and saving to disk
V/com.amazon.device.crashmanager.AppFileArtifactSource( 3990): =========================
I/com.amazon.device.crashmanager.AppFileArtifactSource( 3990): Saving crash report to file: /data/data/com.amazon.avod.thirdpartyclient/files/crashlog.v2.amzcl6fcc53ca881e351f433a43a45b7fda737e278df5
E/AndroidRuntime( 3990): Process: com.amazon.avod.thirdpartyclient, PID: 3990
E/AndroidRuntime( 3990): at com.amazon.avod.events.proxy.EventInvocation.doInvoke(EventInvocation.java:68)
E/AndroidRuntime( 3990): at com.amazon.avod.events.proxy.EventInvocation.access$000(EventInvocation.java:17)
E/AndroidRuntime( 3990): at com.amazon.avod.events.proxy.EventInvocation$1.run(EventInvocation.java:44)
E/AndroidRuntime( 3990): at com.amazon.avod.util.ViewUtils.findViewById(ViewUtils.java:196)
E/AndroidRuntime( 3990): at com.amazon.avod.playbackclient.audiotrack.views.DefaultAudioTrackMenuPresenter.initialize(DefaultAudioTrackMenuPresenter.java:62)
E/AndroidRuntime( 3990): at com.amazon.avod.playbackclient.audiotrack.views.AudioTrackMenuController.onPlaybackStart(AudioTrackMenuController.java:161)
E/AndroidRuntime( 3990): at com.amazon.avod.playbackclient.audiotrack.PlaybackAudioTrackFeature.onPlaybackStart(PlaybackAudioTrackFeature.java:162)
E/AndroidRuntime( 3990): at com.amazon.avod.playbackclient.audiotrack.PlaybackAudioTrackFeature.access$000(PlaybackAudioTrackFeature.java:61)
E/AndroidRuntime( 3990): at com.amazon.avod.playbackclient.audiotrack.PlaybackAudioTrackFeature$1.onStart(PlaybackAudioTrackFeature.java:310)
E/AndroidRuntime( 3990): at com.amazon.avod.playbackclient.listeners.PlaybackStateEventListenerProxy.onStart(PlaybackStateEventListenerProxy.java:22)
E/AndroidRuntime( 3990): at com.amazon.avod.events.proxy.EventInvocation.doInvoke(EventInvocation.java:59)

I do not get the "Instant Video has crashed" message box anymore, not even after deleting data of all 3 apps.

One more thing:

When I enter Instant Video Settings the first time, I do not see the audio language setting, only 2 settings for video quality.

When I enter Instant Video Settings the second tine, I see audio language setting and it is set to german. When I open it and set it to english, I cannot set it back to german. I have to delete the data of the launcher.