Help Needed – "mm_icon_focus_hd" Manifest Error Preventing Public App Submission

Hello Roku Community,

I’m trying to submit my Roku channel package to start the certification process for public publishing. However, I keep encountering the following error during the upload process:

Manifest is missing a required attribute: “mm_icon_focus_hd”

I’ve thoroughly reviewed and updated all manifest requirements and project files according to Roku’s documentation. As far as I can tell, this attribute is properly configured, yet the system continues to flag it as missing, preventing me from proceeding with the upload.

I’m unsure if this is a platform-side issue or if there’s something subtle I’m overlooking.

Additionally, I’ve contacted Roku Developer Support three times over the past few weeks. Each time, I waited more than 7 days, but unfortunately, I haven’t received any response.

If anyone in the community has faced this issue or has insight on how to resolve it, I’d greatly appreciate your help.

Thank you in advance!
—Ginedy

Can you post/paste your manifest here? Maybe you’re missing something that other eyes will see.

title=NacionTV

major_version=1

minor_version=0

build_version=001

Required Icons

mm_icon_focus_hd=pkg:/images/mm_icon_focus_hd.png

mm_icon_focus_sd=pkg:/images/mm_icon_focus_sd.png

Required Splash Screens

splash_screen_hd=pkg:/images/splash_screen_hd.png

splash_screen_sd=pkg:/images/splash_screen_sd.png

Required Feature Flags

supports_input_launch=1

splash_min_time=2000

just uploaded the manifest. Thanks

I just copied your manifest to a file, replaced the manifest in one of my old apps, packaged it, created a beta app, and ran static analysis and didn’t get the error. When I commented the line out of the manifest with # I got the error you’re seeing.

All I can suggest is to make sure the manifest in the package is really the one you think it is. I just modified the manifest, packaged the app, uploaded it, and then realized I never side-loaded the version with the changed manifest, so I was just packaging and running static analysis on the previous version. I hate to admit that it’s not the first time I’ve done something stupid like that.