1

我正在为三星 Tizen 电视开发 NaCl(本机客户端)应用程序。

我目前无法在模拟器和真正的三星 Tizen 电视上上传和运行任何应用程序。

即使我尝试了 TizenStudio 附带的示例 HelloWorld NaCl 应用程序,我仍然无法在模拟器和真正的三星 Tizen 电视上运行它。

这是我在控制台日志中得到的。无论我使用模拟器还是电视,都是同样的错误。

IsRootCmd Uploading widget...Success! install 2UUkJWiVk2.helloworld package_path /home/owner/share/tmp/sdk_tools/tmp/helloworld.wgt was_install_app return WAS_TRUE app_id[2UUkJWiVk2.helloworld] install start app_id[2UUkJWiVk2.helloworld] installing[8] app_id[2UUkJWiVk2.helloworld] installing[11] app_id[2UUkJWiVk2.helloworld] installing[14] app_id[2UUkJWiVk2.helloworld] installing[17] app_id[2UUkJWiVk2.helloworld] installing[20] app_id[2UUkJWiVk2.helloworld] installing[22] app_id[2UUkJWiVk2.helloworld] install failed[118] spend time for wascmd is [527]ms cmd_ret:0

无法运行模拟器

看来我可以在模拟器(或真电视)上上传应用程序,但是当它尝试运行应用程序时会出错。

TizenStudio 不再报告任何错误。它只是说“启动 helloworld”遇到了问题。启动时出错。小工具安装失败!

我正在使用 TizenStudio 2.0 版

这是我创建示例 NaCl 应用程序的方法

文件 -> 新建 -> 其他... -> Tizen -> 三星电视 -> Tizen NaCl App (C/C++)

然后我输入项目的名称并单击“下一步”。在接下来的页面上,我选择“示例项目”,我选择“hello_world_cpp”示例并单击“完成”以创建项目。

我之前能够获得 NaCl helloworld 示例来安装并在模拟器和真实电视上工作。但是一周后,我的模拟器和电视都无法安装任何东西。我收到上述错误。

我不知道是什么导致了问题。

我还按照此页面上的说明删除并重新创建了新证书:

http://developer.samsung.com/tv/develop/getting-started/setting-up-sdk/creating-certificates

但这并没有帮助。要注意该页面上的最后一步“允许安装应用程序”无法执行。没有设备文件系统可供我右键单击。

还要注意的是,我可以在 chrome 浏览器中运行该应用程序。我可以执行“运行方式”->“Chrome 中的网页”,这样就可以了。

但是,当我使用“运行方式”->“Tizen 设备上的小部件”在电视模拟器或真实电视上运行时,这不起作用,并且出现上述错误。

如果有人对我如何调试此问题或我可以尝试什么有任何指示,我将不胜感激。

4

1 回答 1

3

我终于能够将我的 helloworld NaCl 应用程序部署在电视或电视模拟器上。

我必须创建一个 Tizen 证书(不是三星证书)。

此页面上的说明是错误的,因为它们指示您创建三星证书:

http://developer.samsung.com/tv/develop/getting-started/setting-up-sdk/creating-certificates

于 2017-11-28T19:18:37.417 回答