Tizen TV - 部署引发了错误

问题描述 投票:1回答:2

当我尝试在电视上安装我的软件包时,出现此错误。

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

知道什么是错的吗?

找到日志文件:

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) - 
java tizen tizen-web-app
2个回答
2
投票

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

在cli.log中创建了以下日志

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)。

此外,当尝试在Tizen 2015上安装软件包时,它会为输入字符串NumberFormatExceptionunk引发错误。

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

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

java.lang.ClassNotFoundException: 
    org.tizen.ncli.subcommands.tv.SecureCmdVer2_0_device

0
投票

与旧电视无法从最新的Tizen SDK接收软件包这一事实无关。查看this question的答案。尝试从这里http://download.tizen.org/sdk/Installer/安装旧版本的Tizen Studio或SDK

© www.soinside.com 2019 - 2024. All rights reserved.