3

Samsung Apps Developer Forum 附带基于 Eclipse 的 IDE,但即使是 4.0 beta 版本也是基于 Eclipse Indigo。是否可以将三星智能电视 SDK 与新版本(如 Juno)集成?

4

1 回答 1

5

是的,有可能!按照blog.wirone.info的说明进行操作。

我们所要做的就是:

  1. 下载Eclipse Platform Runtime Binary(没有插件的 Eclipse)并将其解压到目标目录(我们可以更改名称,比如“Eclipse Juno”)。我们将在下面将其命名为 Juno。

  2. 安装到三星 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 客户端
  3. 上面列出的 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特征

  4. 安装 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.
    
  5. 关闭朱诺。

  6. dropins/sec_smart_tv_sdk从 SDK 4.0复制/粘贴目录到 Juno

  7. 以管理员身份运行 Juno。菜单栏中应该有三星的 SDK。 (来源:wirone.info带有三星智能电视 SDK 的 Eclipse Juno

  8. 打开三星智能电视 SDK → 三星智能电视 SDK 首选项- 哎呀,“找不到 SDK 安装路径”,所以选择带有 SDK 4.0 的目录

  9. 有一个良好的发展:)


如果集成有问题,可以调试 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)
于 2012-11-26T09:54:51.143 回答