Question
I'm attempting to deploy a sample application to my Samsung Smart TV (UE49KU6400) using Tizen Studio 2.0. Here's my setup:
- TV is in developer mode with my PC's IP configured
- TV is added in Tizen Studio's Connection Manager
- Certificate profile generated via Tizen Studio
- Created a TV v4.0 project
- TV firmware version: 1201 (latest for this model)
When trying to launch the application, I receive a 'Closed' error. The console shows:
11:06:30 E/sdb: sdb rejected shell command (pkgcmd -l | grep owStEM7jOZ --word-regexp): closed
Answer
Problem Understanding
The issue stems from version compatibility between Tizen Studio 2.0 and older TV models (2016-2017). Tizen Studio 2.x only officially supports TV Extension 4.x or higher, while your UE49KU6400 model likely runs Tizen TV Extension 3.0.
Solution Methods
-
Use Tizen Studio 1.3 with TV Extension 3.0
- Download Tizen Studio 1.3 from Samsung's archive: Tizen Studio Archive
- Install TV Extension 3.0 package
- This combination is confirmed to work with 2015-2017 TV models
-
Alternative CLI Approach with Tizen Studio 2.1
- If you prefer to keep Tizen Studio 2.1, try using the command line:
tizen install -n YourApp.wgt -t TV_IP - This bypasses some of the sdb shell issues
- If you prefer to keep Tizen Studio 2.1, try using the command line:
-
Hybrid Approach (Advanced)
- Install both Tizen Studio 2.1 and TV Extension 3.1.2
- Create "Custom" TV projects (both 3.0 and 4.0)
- This combination has been reported to work for some developers
Additional Tips
- Always verify your TV model's supported Tizen version: TV Model Groups
- For debugging, consider using the CLI tools as they sometimes work when the GUI fails
- Remember that certificate installation issues are a known problem in Tizen Studio 2.1