找不到清单文件Brightscript Roku Visual Studio代码

时间:2018-07-24 11:29:19

标签: visual-studio-code brightscript

我正在将Visual Studio代码用于Brightscript项目。我的配置文件就像

{
"version": "0.2.0",
"configurations": [
    {
        "type": "brightscript",
        "request": "launch",
        "name": "BrightScript Debug: Launch",
        "host": "ip",
        "password": "password",
        "rootDir": "/roku/manifest.brs",
        "consoleOutput": "normal"
    }
]

}

当我尝试运行(构建项目)时,会给我错误

  

无法优化清单文件

我在Eclipse中运行良好,但是我也想在Visual Studio代码上进行配置。

以及用于代码智能感知和功能的Visual Studio代码的任何插件都可以通过ctrl + click到达?

3 个答案:

答案 0 :(得分:0)

要成功部署到Roku设备上的Roku项目的要求之一是zip项目文件中存在清单文件,以及可能的组件,源和图像文件夹。尽管Eclipse具有用于Brightscript部署和开发的插件,但是您需要在侧载之前导航到项目文件夹并压缩项目(不要压缩项目文件夹)。如果您的项目没有清单文件,则应包括清单文件。 Roku SDK中有一个清单文件示例:https://sdkdocs.roku.com/display/sdkdoc/Roku+Channel+Manifest

在您的代码中,清单文件似乎已设置为“ manifest.brs”,但清单文件不应为Brightscript文件。请参考上面的链接以获取清单指南,您的程序应该可以运行。

关于IDE的/文本编辑器,已知只有Atom和Eclipse具有自动项目部署功能(安装了附加插件),而Eclipse具有内置的Brightscript调试器。否则,您需要使用Roku IP地址对频道进行侧面加载。

答案 1 :(得分:0)

如果BrightScript项目位于工作区的子目录中,则需要更新名为“ rootDir”的启动配置属性,以指向包含清单文件的根文件夹。

例如,如果您具有以下结构:

enter image description here

然后,您需要在启动配置中更改rootDir,如下所示:

{     “ version”:“ 0.2.0”,     “配置”:[         {             ...             “ rootDir”:“ Roku App / $ {workspaceRoot}”,             ...         }     ] }

答案 2 :(得分:0)

我认为您压缩应用程序文件的方式错误。 请进入您应用程序的文件夹,然后选择所有文件或文件夹,单击鼠标右键并压缩所有文件。 你完成了...