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 должно решить вашу проблему. Сертификаты останутся на вашем компьютере, но вам, вероятно, потребуется перезагрузить телевизор, чтобы снова включить режим разработчика.

Другие вопросы по тегам