Developing AIR for Samsung TV on 64 bit systems.

Posted by on July 14, 2011

In my recent work, I’ve had the opportunity to work on AIR for TV and the new Samsung models of TVs/Blu Ray players.

As part of testing with my fellow developers, we’ve needed to test on a variety of mobile platforms as well as an AIR for TV development box. Now though, the time has come to test on actual Samsung hardware.

This is where things get a little hairy.

In order to get the app onto the box, the app has to be packaged with the Samsung SDK and then put on a web server in order to have the Samsung device download it from the server. Not quite as easy as putting an AIR file on a USB drive and having the dev box install it.

The issue that I had today was installing and running the SDK. The install of the 2.3.2 SDK went smoothly enough, but when I went to launch it, it crashed.

A little Google searching later and I found this article by Chris Lee Kr, and his trouble running it in a VM on his Mac. It gave me what I needed though, which is that the C++ redistributeable package doesn’t have a file for 64 bit that is needed.

The error that I was getting constantly was:

Error: The application has failed to start because the side by side configuration is incorrect please see the application event log or use the command line sxstrace.exe tool for more detail.

The solution though, is simple. Download and install “vcredist_x86.exe” from Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package ATL Security Update.

After that, the SDK will run just fine.

Now, I am in the midst of packaging and then installing the app on a Samsung Blu Ray player (BD-D6500). Hopefully things will go smoother.