Samsung Apps Developer Forum ships with Eclipse-based IDE, however even 4.0 beta version is based on Eclipse Indigo. Is it possible to integrate Samsung Smart TV SDK with newer versions, like Juno?
Samsung Apps Developer Forum ships with Eclipse-based IDE, however even 4.0 beta version is
Share
Yes, it’s possible! Follow instructions from blog.wirone.info.
All we have to do is:
Download Eclipse Platform Runtime Binary (Eclipse without plugins) and unpack it to target directory (we can change the name, let’s say to “Eclipse Juno”). We will name it Juno below.
Install to Juno features that are installed in Samsung’s SDK eclipse version. You can compare those with Help → About Eclipse → Installation Details → Features (or Window → Preferences → Install/Update → “Uninstall or update software that is already installed” → Features). Most of them are under “Web, XML, Java EE and OSGi Enterprise Development” category. These features are (grouped by provider):
Javascript IDE listed above can’t be installed via built-in tools, so we have to “steal” it from Samsung’s IDE. Just copy/paste this directories to Juno:
Now you should have:

(source: wirone.info)
Install Eclipse Graphical Modeling Framework (GMF) Runtime – it’s needed for dependencies. Otherwise you wil get:
Close Juno.
Copy/paste
dropins/sec_smart_tv_sdkdirectory from SDK 4.0 to JunoRun Juno as administrator. There should be Samsung’s SDK in menu bar.

(source: wirone.info)
Open Samsung Smart TV SDK → Samsung Smart TV SDK Preferences – Oops, “SDK install path was not found”, so select directory with SDK 4.0
Have a good developing 🙂
If you have a problem with integration, you can debug dropin installation. Create
.optionsfile in Juno’s root directory and put in file:Run Juno with debug from console:
eclipse.exe -debugand watch the logs. You can read about dropins here.Might be helpful:
sec_smart_tv_sdkentries inJuno\configuration\org.eclipse.osgi\bundles\...\data\cache.timestampswhere...is a random number, so just findcache.timestampsusing system’s search..metadata/.log)