Samsung Apps Developer Forum 附带基于 Eclipse 的 IDE,但即使是 4.0 beta 版本也是基于 Eclipse Indigo。是否可以将三星智能电视 SDK 与新版本(如 Juno)集成?
1 回答
是的,有可能!按照blog.wirone.info的说明进行操作。
我们所要做的就是:
下载Eclipse Platform Runtime Binary(没有插件的 Eclipse)并将其解压到目标目录(我们可以更改名称,比如“Eclipse Juno”)。我们将在下面将其命名为 Juno。
安装到三星 SDK eclipse 版本中安装的 Juno 功能。您可以将它们与Help → About Eclipse → Installation Details → Features(或Window → Preferences → Install/Update → "Uninstall or update software that has installed" → Features)进行比较。其中大部分属于“ Web、XML、Java EE 和 OSGi 企业开发”类别。这些功能是(按提供者分组):
- Eclipse 打包项目
- Javascript IDE
- 市场客户端(可选)
- Eclipse Web 平台工具
- Eclipse Faceted 项目框架
- Eclipse JavaScript 开发工具
- Eclipse Web 开发者工具
- Eclipse XML 编辑器和工具
- Eclipse XPath 2 开发人员工具
- Eclipse XSL 开发人员工具
- Eclipse.org
- Eclipse CVS 客户端
- Eclipse 打包项目
上面列出的 Javascript IDE 不能通过内置工具安装,所以我们必须从三星的 IDE 中“窃取”它。只需将此目录复制/粘贴到 Juno:
- 插件/org.eclipse.epp.package.javascript_1.4.2.20120131-1457
- 功能/org.eclipse.epp.package.common.feature_1.4.2.20120213-0814
- 功能/org.eclipse.epp.package.javascript.feature_1.4.2.20120213-0814
现在你应该有:( 来源:wirone.info)
安装 Eclipse 图形建模框架 (GMF) 运行时 - 它是依赖项所必需的。否则你会得到:
ENTRY org.eclipse.equinox.p2.director 2 0 2012-11-25 00:33:56.606 MESSAGE Problems resolving provisioning plan. SUBENTRY 1 org.eclipse.equinox.p2.director 2 0 2012-11-25 00:33:56.606 MESSAGE Unable to satisfy dependency from tv.samsung.sdk.core 2.1.1.201209271345 to bundle org.eclipse.gmf.runtime.common.core 0.0.0.
关闭朱诺。
dropins/sec_smart_tv_sdk
从 SDK 4.0复制/粘贴目录到 Juno以管理员身份运行 Juno。菜单栏中应该有三星的 SDK。 (来源:wirone.info)
打开三星智能电视 SDK → 三星智能电视 SDK 首选项- 哎呀,“找不到 SDK 安装路径”,所以选择带有 SDK 4.0 的目录
有一个良好的发展:)
如果集成有问题,可以调试 dropin 安装。在 Juno 的根目录中创建.options
文件并放入文件:
org.eclipse.equinox.p2.core/debug=true org.eclipse.equinox.p2.core/reconciler=true
通过控制台调试运行 Juno:eclipse.exe -debug
并观察日志。您可以在此处阅读有关 dropins的信息。
可能会有所帮助:
- 清除其中的
sec_smart_tv_sdk
条目是一个随机数,因此只需使用系统的搜索即可找到。Juno\configuration\org.eclipse.osgi\bundles\...\data\cache.timestamps
...
cache.timestamps
- 工作区的日志 (
.metadata/.log
)