Tizen SDK for Samsung TV Web App抛出java.lang.Integer无法强制转换为java.lang.Double

时间:2016-03-09 22:19:16

标签: java eclipse tizen tizen-web-app tizen-sdk

我开始学习如何为三星电视构建Web App。我已经安装了Tizen SDK 2.4.0 Rev4和Java 8更新74。

我在Mac X Yosemite 10.10.5上将现有的Tizen网络电视应用程序(tv-2.4)导入Tizen IDE。

当我打开Tizen IDE时,它会抛出以下错误。

构建期间发生错误。 项目“{ProjectName}”上运行构建器“Tizen Web Builder”的错误。 java.lang.Integer无法强制转换为java.lang.Double

如果我点击警告对话框中的确定按钮,我可以继续使用Web模拟器开发和查看应用程序。

但是,当我尝试在连接资源管理器窗口中选择设备时,在电视(运行方式 - > Tizen Web应用程序)上查看它时,会显示相同的错误,但没有任何反应。

我卸载了Tizen SDK并重新安装希望能解决它。我还将Java从Java 8更新73更新到Java 8更新74.没有运气。

您知道如何解决此问题并能够在电视上观看该应用吗?该应用程序只是使用HTML和JavaScript构建。我在这个项目中没有Java代码。

3 个答案:

答案 0 :(得分:1)

关于错误:
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中已得到纠正。

答案 1 :(得分:0)

问题是由错误的作者证书密码引起的。重新生成证书解决了问题,现在我可以将应用程序部署到电视上。

答案 2 :(得分:0)

将IDE升级到2.4R6可以解决您的问题。证书将保留在您的计算机中,但您可能需要重置电视才能重新启用开发者模式。