Tizen SDK для веб-приложения Samsung TV выдает java.lang.Integer нельзя преобразовать в java.lang.Double
Я начинаю изучать, как создать веб-приложение для телевизоров Samsung. Я установил Tizen SDK 2.4.0 Rev4 и обновления Java 8 74.
Я импортировал существующее приложение Tizen Web TV (tv-2.4) в Tizen IDE на Mac X Yosemite 10.10.5.
Когда я открываю Tizen IDE, он выдает следующую ошибку.
Ошибки произошли во время сборки. Ошибки запуска компоновщика 'Tizen Web Builder' в проекте '{ProjectName}'. java.lang.Integer не может быть приведен к java.lang.Double
Если я нажму кнопку OK в диалоговом окне с предупреждением, я смогу продолжить разработку и просмотр приложения с помощью Web Simulator.
Однако, когда я пытаюсь просмотреть его на телевизоре (Запуск от имени -> Веб-приложение Tizen) с выбранным устройством в окне проводника подключений, появляется та же ошибка, и ничего не происходит.
Я удалил Tizen SDK и переустановил, надеясь, что это все исправит. Я также обновил Java с Java 8 Обновления 73 до Java 8 Обновления 74. Не повезло.
Знаете ли вы, как я могу решить эту проблему и иметь возможность просматривать приложение по телевизору? Приложение просто создано с использованием HTML и JavaScript. У меня нет Java-кода в этом проекте.
3 ответа
Проблема была вызвана неправильным паролем сертификата автора. Восстановление сертификатов устранило проблему, и теперь я могу развернуть приложение на ТВ.
Что касается ошибки:Errors occurred during the build. Errors running builder 'Tizen Web Builder' on project '{ProjectName}'. java.lang.Integer cannot be cast to java.lang.Double
У всех в моей команде такая же проблема с 2.4 R4. Но эта ошибка кажется безобидной. Первый щелчок для отладки / запуска, создает проект и отображает ошибку. Второй щелчок запускает приложение без проблем.
Эта проблема не возникает в 2.4 R3, и, кажется, исправлена в 2.4 R5.
Обновление вашей IDE до 2.4R6 должно решить вашу проблему. Сертификаты останутся на вашем компьютере, но вам, вероятно, потребуется перезагрузить телевизор, чтобы снова включить режим разработчика.