繁体   English   中英

三星电视 Web 应用程序的 Tizen SDK 抛出 java.lang.Integer 无法转换为 java.lang.Double

[英]Tizen SDK for Samsung TV Web App throws java.lang.Integer cannot be cast to java.lang.Double

我开始学习如何为三星电视构建 Web 应用程序。 我已经安装了 Tizen SDK 2.4.0 Rev4 和 Java 8 Updates 74。

我将现有的 Tizen Web TV 应用程序 (tv-2.4) 导入 Mac X Yosemite 10.10.5 上的 Tizen IDE。

当我打开 Tizen IDE 时,它会引发以下错误。

构建过程中发生错误。 在项目“{ProjectName}”上运行构建器“Tizen Web Builder”时出错。 java.lang.Integer 不能转换为 java.lang.Double

如果我在警报对话框中点击 OK 按钮,我可以继续使用 Web Simulator 开发和查看应用程序。

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

我卸载了 Tizen SDK 并重新安装,希望能解决它。 我还将 Java 从 Java 8 Updates 73 更新到 Java 8 Updates 74。不走运。

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

关于错误:
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 应该可以解决您的问题。 证书将保留在您的计算机中,但您可能需要重置电视以重新启用开发者模式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM