我有黑莓申请。这个应用程序然后下载一个视频文件。
我正在尝试切换到一个模型,其中视频与应用程序捆绑在res/media/文件夹中。
应用程序中唯一的chane是使播放器上显示的输入流来自res/ media /中的文件,而不是存储在设备的媒体存储中的文件。我没有更改与任何视图组件相关的任何其他内容。
但是现在,当我尝试启动应用程序时,我会得到一个错误对话框,它说:
“启动myAppName时出错:未找到类'net.rim.device.api.ui.component.ButtonField‘。”
既然我没有更改任何与ButtonField相关的内容,那么既然视频被捆绑在里面,我为什么要得到这个错误呢?
通过添加视频文件,它使得我的项目有许多需要签名的附加文件。他们的签名都是正确的。但是,当应用程序启动时,我在控制台中得到消息,上面写着如下
CMM: MyAppName no来自0x33
当视频没有和资源捆绑在一起的时候,我就不知道了。这跟我的问题有关系吗?
我的申请甚至没有机会开始。我在一开始就有日志语句,但我从未见过。它甚至在开始之前就失败了。
发布于 2011-12-10 07:15:57
您收到的错误表明您的应用程序太大。根据我的经验,一个应用程序的实际限制是5MB左右,除此之外,您还会遇到这些奇怪的“未找到的类”错误。
尝试添加一个较小的视频文件,以查看问题是否消失。
发布于 2011-12-09 18:27:31
CMM: MyAppName no从0x33表示没有用0x33标识的代码签名密钥对MyAppName进行签名。此键仅适用于RIM生成的应用程序,您的应用程序可以忽略此键。不要担心it.we,总是看到它。
我怀疑你正试图在模拟器中测试你的应用程序。在设备上试用你的应用程序,看看会发生什么。
此外,我不认为这是一个好主意,捆绑在你的应用程序,因为它将大大增加应用程序的规模。您可以在启动时下载该应用程序并将其保存在文件系统中。黑莓应用程序的限制是15 MB左右。检查这个http://supportforums.blackberry.com/t5/Testing-and-Deployment/The-maximum-size-of-a-BlackBerry-smartphone-application/ta-p/1300209
发布于 2011-12-11 03:50:35
您是否更改了在此项目中使用的JDE?较新的JDE与以前的操作系统不兼容。我以前也遇到过同样的问题,在我将JDE更改为4.7之后,有些UI组件不可用。
https://stackoverflow.com/questions/8449865
复制相似问题