首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tizen TV - Deployment抛出错误

Tizen TV - Deployment抛出错误
EN

Stack Overflow用户
提问于 2018-08-28 03:05:11
回答 2查看 868关注 0票数 1

当我试图在我的电视上安装我的软件包时,我得到了这个错误。

代码语言:javascript
复制
C:\Temp\Tizen\tools>tizen install -n e:\systeminfo.wgt -t UE55KS7005

Transferring the package...
Transferred the package: E:\SystemInfo.wgt -> /opt/usr/apps/tmp
Installing the package...
java.lang.ClassNotFoundException: 
org.tizen.ncli.subcommands.tv.SecureCmdVer2_0_device
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
    at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
    at java.base/java.lang.Class.forName0(Native Method)
    at java.base/java.lang.Class.forName(Unknown Source)
    at org.tizen.ncli.subcommands.tv.TVSdbCmdSelector.<init>(TVSdbCmdSelector.java:32)
    at org.tizen.ncli.subcommands.target.InstallCLICommand.installPackage(InstallCLICommand.java:333)
    at org.tizen.ncli.subcommands.target.InstallCLICommand.call(InstallCLICommand.java:167)
    at org.tizen.ncli.subcommands.target.InstallCLICommand.call(InstallCLICommand.java:62)
    at org.tizen.ncli.subcommands.AbstractSubCommand.runCommand(AbstractSubCommand.java:76)
    at org.tizen.ncli.ide.shell.InstallCLI.execute(InstallCLI.java:70)
    at org.tizen.ncli.ide.shell.AbstractCLI.execute(AbstractCLI.java:91)
    at org.tizen.ncli.ide.shell.Main.run(Main.java:183)
    at org.tizen.ncli.ide.shell.Main.main(Main.java:115)
java.lang.ClassNotFoundException: org.tizen.ncli.subcommands.tv.SecureCmdVer2_0_device
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
    at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
    at java.base/java.lang.Class.forName0(Native Method)
    at java.base/java.lang.Class.forName(Unknown Source)
    at org.tizen.ncli.subcommands.tv.TVSdbCmdSelector.<init>(TVSdbCmdSelector.java:32)
    at org.tizen.ncli.subcommands.target.InstallCLICommand.getTVInstallCmd(InstallCLICommand.java:415)
    at org.tizen.ncli.subcommands.target.InstallCLICommand.installPackage(InstallCLICommand.java:348)
    at org.tizen.ncli.subcommands.target.InstallCLICommand.call(InstallCLICommand.java:167)
    at org.tizen.ncli.subcommands.target.InstallCLICommand.call(InstallCLICommand.java:62)
    at org.tizen.ncli.subcommands.AbstractSubCommand.runCommand(AbstractSubCommand.java:76)
    at org.tizen.ncli.ide.shell.InstallCLI.execute(InstallCLI.java:70)
    at org.tizen.ncli.ide.shell.AbstractCLI.execute(AbstractCLI.java:91)
    at org.tizen.ncli.ide.shell.Main.run(Main.java:183)
    at org.tizen.ncli.ide.shell.Main.main(Main.java:115)

发生错误。请参阅日志文件tizen-sdk\tools\ide\cli.log。总时间: 00:00:00.491

我找不到它引用的日志。

我已经安装了JRE、JDE、Tizen SDK,并且在设备管理器中,我点击了“许可安装应用程序”。

这台电视是UE55KS7005

你知道哪里出问题了吗?

找到日志文件:

代码语言:javascript
复制
2018-08-27 20:56:07,424 [ERROR] Main.java(191) - 
2018-08-27 20:57:20,680 [TRACE] Main.java(127) - Start running Tizen CLI Main class...
2018-08-27 20:57:20,684 [TRACE] Main.java(128) - Argument count:7
2018-08-27 20:57:20,704 [TRACE] InstallCLI.java(59) - Execute InstallCLI...
2018-08-27 20:57:21,194 [ERROR] AbstractCLI.java(93) - 
java.lang.NullPointerException
at org.tizen.ncli.subcommands.tv.TVSdbCmdSelector.getCmd(TVSdbCmdSelector.java:65)
at org.tizen.ncli.subcommands.target.InstallCLICommand.getTVInstallCmd(InstallCLICommand.java:416)
at org.tizen.ncli.subcommands.target.InstallCLICommand.installPackage(InstallCLICommand.java:348)
at org.tizen.ncli.subcommands.target.InstallCLICommand.call(InstallCLICommand.java:167)
at org.tizen.ncli.subcommands.target.InstallCLICommand.call(InstallCLICommand.java:62)
at org.tizen.ncli.subcommands.AbstractSubCommand.runCommand(AbstractSubCommand.java:76)
at org.tizen.ncli.ide.shell.InstallCLI.execute(InstallCLI.java:70)
at org.tizen.ncli.ide.shell.AbstractCLI.execute(AbstractCLI.java:91)
at org.tizen.ncli.ide.shell.Main.run(Main.java:183)
at org.tizen.ncli.ide.shell.Main.main(Main.java:115)
2018-08-27 20:57:21,196 [ERROR] Main.java(191) - 
EN

回答 2

Stack Overflow用户

发布于 2018-08-29 17:24:23

我的三星Tizen 2016也有同样的问题。当尝试在目标-t UE49KS7090上安装我的应用程序时,我得到了与NullPointerException相同的Java错误。

在cli.log内部创建了以下日志

代码语言:javascript
复制
2018-08-29 11:12:05,310 [ERROR] AbstractCLI.java(93) - 
java.lang.NullPointerException
at org.tizen.ncli.subcommands.tv.TVSdbCmdSelector.getCmd(TVSdbCmdSelector.java:65)
at org.tizen.ncli.subcommands.target.InstallCLICommand.getTVInstallCmd(InstallCLICommand.java:416)
at org.tizen.ncli.subcommands.target.InstallCLICommand.installPackage(InstallCLICommand.java:348)
at org.tizen.ncli.subcommands.target.InstallCLICommand.call(InstallCLICommand.java:167)
at org.tizen.ncli.subcommands.target.InstallCLICommand.call(InstallCLICommand.java:62)
at org.tizen.ncli.subcommands.AbstractSubCommand.runCommand(AbstractSubCommand.java:76)
at org.tizen.ncli.ide.shell.InstallCLI.execute(InstallCLI.java:70)
at org.tizen.ncli.ide.shell.AbstractCLI.execute(AbstractCLI.java:91)
at org.tizen.ncli.ide.shell.Main.run(Main.java:183)
at org.tizen.ncli.ide.shell.Main.main(Main.java:115)
2018-08-29 11:12:05,312 [ERROR] Main.java(191) - 

我先运行了sdb connect <IP>,然后运行了tizen install -n my-application.wgt -- ./dist (只有在连接了多个设备时才需要-t)。

此外,当试图在Tizen2015上安装软件包时,它会引发一个错误,输入字符串unkNumberFormatException

代码语言:javascript
复制
Transferring the package...
Transferred the package: 
/my-hidden-path -> /opt/usr/apps/tmp
Installing the package...
java.lang.NumberFormatException: For input string: "unk" 
at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043) 
at sun.misc.FloatingDecimal.parseFloat(FloatingDecimal.java:122) 
at java.lang.Float.parseFloat(Float.java:451) 
at java.lang.Float.valueOf(Float.java:416) 
at org.tizen.ncli.subcommands.target.InstallCLICommand.getTVInstallCmd(InstallCLICommand.java:423) 
at org.tizen.ncli.subcommands.target.InstallCLICommand.installPackage(InstallCLICommand.java:348) 
at org.tizen.ncli.subcommands.target.InstallCLICommand.call(InstallCLICommand.java:167) 
at org.tizen.ncli.subcommands.target.InstallCLICommand.call(InstallCLICommand.java:62) 
at org.tizen.ncli.subcommands.AbstractSubCommand.runCommand(AbstractSubCommand.java:76) 
at org.tizen.ncli.ide.shell.InstallCLI.execute(InstallCLI.java:70) 
at org.tizen.ncli.ide.shell.AbstractCLI.execute(AbstractCLI.java:91)
at org.tizen.ncli.ide.shell.Main.run(Main.java:183) 
at org.tizen.ncli.ide.shell.Main.main(Main.java:115) 
Platform log view
Failed to install Tizen application.
Total time: 00:00:01.290

更新:使用带有Tizen CLI Version 2.4.50Java Version 8 Update 181成功安装了2015、2016和2017年的Tizen应用程序。但是,在2018年安装应用程序时,遵循此处前提条件(https://developer.tizen.org/ko/development/tizen-studio/download/installing-tizen-studio/prerequisites)的上述问题仍然存在。

代码语言:javascript
复制
java.lang.ClassNotFoundException: 
    org.tizen.ncli.subcommands.tv.SecureCmdVer2_0_device
票数 2
EN

Stack Overflow用户

发布于 2018-08-30 23:28:06

这难道不能与旧电视不能从最新的Tizen SDK接收包的事实有关吗?请参阅this question上的答案。尝试从此处http://download.tizen.org/sdk/Installer/安装Tizen Studio或SDK的旧版本

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52045533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档