Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image 如何使用blackberry10中的资源创建共享库_Image_Shared Libraries_Assets_Blackberry 10 - Fatal编程技术网

Image 如何使用blackberry10中的资源创建共享库

Image 如何使用blackberry10中的资源创建共享库,image,shared-libraries,assets,blackberry-10,Image,Shared Libraries,Assets,Blackberry 10,我有一个级联C/C++项目。我将其构建到一个共享库中。但是当我展开libxxx.so时,我刚刚找到了源代码,那里没有资产。但我确实使用了我的资产文件夹中的图像,这是我项目的一部分。它也应该被纳入共享库中。因此,使用此共享库的另一个应用程序可以访问这些资产 实际上,我在从另一个级联应用程序测试共享库时发现了这个问题,它经常崩溃,因为缺少资源导致空指针异常。当我将图像从我的资产目录粘贴到新的项目资产目录时,问题就解决了 现在,我的问题是如何在assets目录中与我的图像一起构建一个共享库?以及如何从

我有一个级联C/C++项目。我将其构建到一个共享库中。但是当我展开libxxx.so时,我刚刚找到了源代码,那里没有资产。但我确实使用了我的资产文件夹中的图像,这是我项目的一部分。它也应该被纳入共享库中。因此,使用此共享库的另一个应用程序可以访问这些资产

实际上,我在从另一个级联应用程序测试共享库时发现了这个问题,它经常崩溃,因为缺少资源导致空指针异常。当我将图像从我的资产目录粘贴到新的项目资产目录时,问题就解决了

现在,我的问题是如何在assets目录中与我的图像一起构建一个共享库?以及如何从另一个级联应用程序使用它们,以便客户端不必担心资产目录中的那些图像

实际上,我搜索了很多,但没有找到BB10的解决方案。请评论你的宝贵建议


谢谢。

您的问题中没有太多关于构建过程的信息,但我会尽量猜测您正在谈论一些打包问题

共享库(lib*.so文件)不包含任何资产。资产是*.bar包的一部分。它们列在bar-descriptor.xml文件中,或通过命令行标志传递给blackberry nativepackager。将所需的所有图像添加到bar-descriptor.xml中。请参见此处的文件文档:

如果您想在多个应用程序之间共享某些资产,可以将它们放在bar包的公共区域中。请参见此处资产标签文档的公共属性: