我有一个屏幕图形应用程序,可以很好地工作在Roku 2和新的Roku流棒。在试图将内容加载到RowList中时,部署到新的相同zip挂起。
我的Roku Premiere只是固件7.2.2。我的流媒体棒是7.5 (不知道Roku 2是什么,因为它现在在家里,我在工作)。
我打电话给“前传”,没有发现任何错误。屏幕冻结,我不得不按下首映式底部的重置按钮。
我在首映式上注意到的另一件事是渲染线程上的"print“语句没有到达telnet输出。我的主线程中的打印语句工作得很好。我的组件"init“方法中有一个没有打印出来的print语句。这个print语句在更改RowList内容之前(它是我的组件brs文件中的第一条语句)。
屏幕图和固件7.2有什么已知的问题吗?还是与Premiere有关的已知问题?
我们正在尝试将相当多的roku应用程序推向市场,这对我们来说是一个严重的问题。
更新:i不知道您必须通过将telnet传送到不同的端口来获得固件< 7.5中呈现线程代码的输出。问题是一些在7.5中不存在的死锁问题。
发布于 2016-11-22 20:03:17
跟踪:详细信息请参见https://forums.roku.com/viewtopic.php?f=34&t=97519
简单地说,rOS 7.5改变了调试控制台的实现--在每个线程分开端口之前,现在它们被多路复用到一个端口。
另外,在rOS 7.2和以前版本中,线程锁可能(有时也会)超时/过期,在进程中线程之间的get/set属性失败并导致可怕的结果。在新版本中,它们永远不会过期,因为它的结果将不会那么可怕。
https://stackoverflow.com/questions/40723251
复制相似问题