Tizen TV - развертывание выдает ошибку - PullRequest
0 голосов
/ 27 августа 2018

Когда я пытаюсь установить пакет на телевизор, я получаю эту ошибку.

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

Ответы [ 2 ]

0 голосов
/ 30 августа 2018

Не может ли это быть связано с тем, что старые телевизоры не могут получать пакеты от новейших Tizen SDK. Смотрите ответы на этот вопрос . Попробуйте установить более старую версию Tizen Studio или SDK отсюда http://download.tizen.org/sdk/Installer/

0 голосов
/ 29 августа 2018

У меня та же проблема с моим Samsung Tizen 2016. При попытке установить мое приложение на цель -t UE49KS7090, я получаю ту же ошибку Java с NullPointerException.

Следующий журнал был создан внутри 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 возникает ошибка с NumberFormatException для входной строки unk.

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

UPDATE: Установка приложений Tizen в 2015, 2016 и 2017 годах прошла успешно с использованием Java Version 8 Update 181 с Tizen CLI Version 2.4.50. Но проблема, описанная выше в соответствии с необходимыми здесь условиями (https://developer.tizen.org/ko/development/tizen-studio/download/installing-tizen-studio/prerequisites), сохраняется при установке приложения на 2018.

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