【问题标题】:Error: Install Failure: No manifest. Invalid package.Install Failure: No manifest错误:安装失败:没有清单。无效的包。安装失败:没有清单
【发布时间】:2015-10-09 06:05:12
【问题描述】:

您好,我刚刚开始 Roku 开发。我下载了 sdk 并一直在尝试运行一个 hello world 应用程序。我有一个源文件夹和一个清单文件。但我仍然不断收到以下错误:

错误:安装失败:没有清单。无效的包。安装失败: 没有清单。

这是hello world的代码:

sub Main()
  ' create our screen
  screen = CreateObject("roPosterScreen") 

  ' setup a message port so we can receive event information
  port = CreateObject("roMessagePort")
  screen.SetMessagePort(port)

  ' change the screen's message text
  screen.ShowMessage("Hello World!")
  screen.Show()

  ' start our event loop
  while true
    msg = Wait(0, port) ' wait for an event

    if type(msg) = "roPosterScreenEvent"
      ' we got a poster screen event
      if msg.isScreenClosed()
        ' the user closed the screen
        exit while
      end if
    end if
  end while

  screen.Close()
  ' any time all screens in a channel are closed, the channel will exit
end sub

当我上传 sdk 附带的示例时,它工作正常但是当我尝试用上面的代码替换示例应用程序的 Main 函数代码时,我得到了上面指定的错误。

我一直在互联网上寻找这方面的信息,但没有太大帮助。任何建议将不胜感激。

【问题讨论】:

  • 你是否使用 BrightScript 插件来部署 Eclipse?

标签: roku brightscript


【解决方案1】:

这听起来像是您的文件未在包中“正确”压缩。确保 manifest 文件位于 zip 的顶层而不是子目录中。

人们指向项目目录是一个常见的错误 - 右键单击​​并像这样压缩它 - 但这也包括路径中的根目录名称。进入项目目录,选择所有文件和source 目录并以这种方式压缩。

【讨论】:

  • Roku Dev Guide 如果您压缩(“zip”)父文件夹,开发者应用程序安装程序将返回错误。
【解决方案2】:

如果你的亮脚本代码有任何错误,你永远不会得到这个错误

没有清单。无效的包。安装失败:

仅当您尝试上传无效的 zip 文件时才会出现此错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-24
    • 2019-07-06
    • 1970-01-01
    • 2019-08-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多