1

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

[2017.11.22 00:54:29][ERROR] ProfileInfo.java(426) - 无法从“10.0.0.40:26101”获取设备信息(型号:UJ5500,平台:Tizen,版本:未知,配置文件:未知`-¶) java.lang.Exception:无法在 org.tizen.common.util.LaunchUtil.checkProfile 的 org.tizen.common.core.application.ProfileInfo.getProfileInfo(ProfileInfo.java:413) 处获取设备的配置文件版本(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) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

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

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

4

3 回答 3

5

为此,您需要使用较旧的 Tizen Studio(我知道,我知道,它很愚蠢 - 希望您保留旧的)。我相信您已经注意到您无法安装电视所需的 TV-2.3.0 扩展程序。我的也有同样的问题。答案埋在这里:http: //developer.samsung.com/tv/develop/specifications/tv-model-groups 我得到了灵感来解决这个问题:https ://developer.tizen.org/ko/论坛/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

-塞巴斯蒂安

于 2017-12-08T00:09:41.697 回答
1

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

于 2017-12-08T00:59:37.027 回答
0

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

于 2017-12-14T21:51:49.307 回答