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

Error when deploying Tizen App - Failed to get a device information

我在将 Tizen 应用程序部署到我的三星智能电视时遇到问题。有一段时间它工作得很好,但自从将 tizen studio 更新到 2.0 并将 tv-extension 更新到 4.0 后,它就不再工作了。我总是收到 'Failed to get a device information' 错误。

[2017.11.22 00:54:29][ERROR] ProfileInfo.java(426) - Failed to get a device information from '10.0.0.40:26101' (model: UJ5500, platform: Tizen, version: unknown, profile: unknown `-¶) java.lang.Exception: Failed to get a device's profile version at org.tizen.common.core.application.ProfileInfo.getProfileInfo(ProfileInfo.java:413) at org.tizen.common.util.LaunchUtil.checkProfile(LaunchUtil.java:158) at org.tizen.web.zimlaunch.deployer.ZimLaunchDelegate.preLaunchCheck(ZimLaunchDelegate.java:141) at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:840) at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:739) at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1039) at org.eclipse.debug.internal.ui.DebugUIPlugin.run(DebugUIPlugin.java:1256) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

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

samsung的dev网站上说这种错误只出现在2015款机型上,可以忽略,但是我部署不了。我还考虑过将 tizen studio 降级到 1.3,将 tv-extension 降级到 3.0,遗憾的是我无法安装包管理器的 web-app dev。对于那些可能认为这是由证书引起的人,我已经创建了一个 public 并与我的三星设备的 UDID 配对。顺便说一句,它也不能在模拟器上运行(同样的错误)。

为此您需要使用较旧的 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

-塞巴斯蒂安

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

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