【问题标题】:How to Create Shared Library with Assets in blackberry10如何在黑莓 10 中使用资产创建共享库
【发布时间】:2013-06-15 08:47:34
【问题描述】:

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

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

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

实际上我搜索了很多但没有想出 BB10 的解决方案。请提出您宝贵的建议。

谢谢。

【问题讨论】:

    标签: image shared-libraries assets blackberry-10


    【解决方案1】:

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

    共享库(lib*.so 文件)不包含任何资产。资产是 *.bar 包的一部分。它们列在 bar-descriptor.xml 文件中或通过命令行标志传递给 blackberry-nativepackager。将您需要的所有图像添加到 bar-descriptor.xml 中,请在此处查看此文件文档:http://developer.blackberry.com/native/documentation/bb10/com.qnx.doc.native_sdk.devguide/com.qnx.doc.native_sdk.devguide/topic/r_blackberry_tablet_dtd_intro.html

    如果您想在多个应用程序之间共享一些资产,您可以将它们放在 bar 包的公共区域,请参阅此处资产标签文档的公共属性:http://developer.blackberry.com/native/documentation/bb10/com.qnx.doc.native_sdk.devguide/com.qnx.doc.native_sdk.devguide/topic/r_barfile_dtd_ref_asset.html

    【讨论】:

      猜你喜欢
      • 2019-05-18
      • 2023-01-21
      • 1970-01-01
      • 1970-01-01
      • 2016-08-20
      • 2013-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多