В настоящее время я занимаюсь разработкой приложения для Android, которое будет регулярно останавливаться для просмотра потокового видео.Я использую Unity 3D для создания приложения.У меня не было проблем с другими устройствами, на которых я установил приложение (Samsung Galaxy 10, Galaxy Player 5.0, Toshiba Thrive), однако, когда я запускаю его на Kindle Fire, фильм начинает воспроизводиться, а затем через одну или две секунды, приложение Unity вылетает в фоновом режиме.Фильм продолжает воспроизводиться и показывать сообщение об ошибке.(что гласит: «Тест приложения (приложение) неожиданно остановился. Пожалуйста, попробуйте снова»).Yay за расплывчатые ошибки.
Я подключил его, чтобы я мог получить информацию о кошке журнала, и при ее сбое регистрируются следующие события:
02-07 11:29:38.578: W/dalvikvm(2695): threadid=1: thread exiting with uncaught exception (group=0x40015560)
02-07 11:29:38.585: E/AndroidRuntime(2695): FATAL EXCEPTION: main
02-07 11:29:38.585: E/AndroidRuntime(2695): java.lang.AbstractMethodError: abstract method not implemented
02-07 11:29:38.585: E/AndroidRuntime(2695): at com.unity3d.player.VideoPlayer.onControllerHide(Unknown Source)
02-07 11:29:38.585: E/AndroidRuntime(2695): at android.widget.MediaController$7.handleMessage(MediaController.java:704)
02-07 11:29:38.585: E/AndroidRuntime(2695): at android.os.Handler.dispatchMessage(Handler.java:99)
02-07 11:29:38.585: E/AndroidRuntime(2695): at android.os.Looper.loop(Looper.java:130)
02-07 11:29:38.585: E/AndroidRuntime(2695): at android.app.ActivityThread.main(ActivityThread.java:3683)
02-07 11:29:38.585: E/AndroidRuntime(2695): at java.lang.reflect.Method.invokeNative(Native Method)
02-07 11:29:38.585: E/AndroidRuntime(2695): at java.lang.reflect.Method.invoke(Method.java:507)
02-07 11:29:38.585: E/AndroidRuntime(2695): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:850)
02-07 11:29:38.585: E/AndroidRuntime(2695): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:608)
02-07 11:29:38.585: E/AndroidRuntime(2695): at dalvik.system.NativeStart.main(Native Method)
Некоторые вещи, которые я пробовал:
Программное обеспечение Kindle обновлено.
Сборка выполнена с использованием Unity 3.4 и 3.5.
Некоторые изменения в команде iPhoneUtils.PlayMovieURL.(Включая новый Handheld.PlayMovieFullScreen из Unity 3.5)
Навигация по ссылке через веб-браузер Fire работает нормально.
Загрузка файла через Unity в структуру файла и загрузка оттуда работает нормально.
Файлы различного размера (большие или маленькие) не влияют на результат
Любое понимание будет с благодарностью.