部署Tizen应用程序时出错 - 无法获取设备信息

时间:2017-11-22 00:13:49

标签: tizen samsung-smart-tv television tizen-web-app tizen-studio

我遇到将Tizen应用程序部署到我的三星智能电视上的问题。有一段时间它工作得非常好,但是自从将tizen studio更新到2.0并将tv-extension更新到4.0后它就再也无法正常工作了。我总是得到“无法获取设备信息”错误。

  

[2017.11.22 00:54:29] [错误] ProfileInfo.java(426) - 无法从'10 .0.0.40:26101'获取设备信息(型号:UJ5500,平台:Tizen,版本:未知,个人资料:未知`-¶)   java.lang.Exception:无法获取设备的配置文件版本       在org.tizen.common.core.application.ProfileInfo.getProfileInfo(ProfileInfo.java:413)       在org.tizen.common.util.LaunchUtil.checkProfile(LaunchUtil.java:158)       在org.tizen.web.zimlaunch.deployer.ZimLaunchDelegate.preLaunchCheck(ZimLaunchDelegate.java:141)       在org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:840)       在org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:739)       在org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1039)       在org.eclipse.debug.internal.ui.DebugUIPlugin $ 8.run(DebugUIPlugin.java:1256)       在org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

所需的Tizen版本设置为2.3,我的模型是UJ5500(2015)。

在三星的开发网站上,他们说这种错误只发生在2015款车型上,可以忽略不计,但我无法部署。我还考虑过将tizen studio降级到1.3,将tv扩展到3.0,就像我以前一样,遗憾的是我无法安装包管理器的web-app dev。对于那些可能认为这是由证书引起的人,我已经使用我的三星设备的UDID创建了一个公共和合作伙伴。顺便说一下,它也没有在仿真器上工作(同样的错误)。

3 个答案:

答案 0 :(得分:5)

你需要使用一个较旧的Tizen Studio(我知道,我知道,它的愚蠢 - 希望你保持旧的)。我确定您已经注意到您无法安装电视所需的TV-2.3.0扩展程序。我和我有同样的问题。答案就埋在这里:http://developer.samsung.com/tv/develop/specifications/tv-model-groups 我从中获得灵感:https://developer.tizen.org/ko/forums/sdk-ide/device-manager-unknown-platform?langredirect=1

如果他们只是让您在新IDE中安装较旧的电视扩展程序,那会不会很好?哦,好吧......希望这对你有所帮助。如果您不确定运行未记录的“./sdb功能”,它将显示电视需要的版本。

~/tizen-studio-2/tools/sdb capability

secure_protocol:enabled
rootcmd_support:disabled
zone_support:disabled
multiuser_support:disabled
cpu_arch:armv7
profile_name:tv
vendor_name:Samsung
--->>> platform_version:2.3.0 <<<---
product_version:1.0
sdbd_version:2.2.17

-Sebastian

答案 1 :(得分:0)

塞巴斯蒂安,谢谢你的帮助,但我已经弄清楚出了什么问题。在教程和指南中,三星指出了三星证书,但它们仅适用于某些设备。我总是在cli中遇到PackageManager错误。所以我使用了Tizen证书。然后,应用程序在电视上成功安装。

答案 2 :(得分:0)

我仍然相信您会想要恢复到较旧的Tizen Studio,因此您可以直接在设备上进行调试。我很好奇你是否仍然使用你的方法有完整的调试功能?