Blackberry GetChildNamed(“xxxx”错误)

Blackberry GetChildNamed(“xxxx”错误),blackberry,blackberry-10,marmalade,marmalade-iwui,Blackberry,Blackberry 10,Marmalade,Marmalade Iwui,我正在玩iwuirssdk示例。我做了一个改变,添加了一个链接标签到提要页面(第2页)。我通过复制描述CIwUILabel块并将其重命名为“linkLabel”,从而将其作为元素添加到CIwUIElement“Lables”中Title元素下面。这在x86果酱仿真器、GCC ARM调试仿真器中运行良好 但当我把它带到BlackBerry设备上时,它会出现错误——“元素“”没有名为“linkLabel”的子元素。为什么它会说元素“” 这是否意味着我在IwUIItems.ui中所做的编辑没有进入设备

我正在玩iwuirssdk示例。我做了一个改变,添加了一个链接标签到提要页面(第2页)。我通过复制描述CIwUILabel块并将其重命名为“linkLabel”,从而将其作为元素添加到CIwUIElement“Lables”中Title元素下面。这在x86果酱仿真器、GCC ARM调试仿真器中运行良好

但当我把它带到BlackBerry设备上时,它会出现错误——“元素“”没有名为“linkLabel”的子元素。为什么它会说元素“”


这是否意味着我在IwUIItems.ui中所做的编辑没有进入设备构建?

我猜您的更改没有包含在.bin文件中。GCC构建中没有包含.group文件或.ui文件,您需要相应的.bin文件,在x86模拟器中加载.group文件后将得到该文件

只需删除data ram文件夹,清理项目,重新运行x86模拟器,确保在退出之前加载UI.group


您甚至可以选择删除VS project文件夹以获得完全干净的版本。双击mkb将重新创建该项目。

如果有人发现此问题,请查找以下详细信息- 正如@Creator所说,我的更改没有进入部署包,但它在Marmalade模拟器中正常运行的原因让人无法相信。原因是更改正确地进入了.bin文件。但是部署工具正在数据文件夹中查找该文件。有一个旧文件可用,该文件已被删除我的部署包

因此,在x86调试模式下运行应用程序后,我必须将.group.bin文件从data ram\data-gles1复制到data文件夹。然后为BlackBerry 10构建部署包


对于WP8,我们必须将.group.bin文件格式data ram\gles2-dx11复制到data文件夹中。

是的,@Creator您就快到了。我解决了。谢谢!无论如何。或者您可以将资产文件夹指向data ram进行GCC构建;-)