Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.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
减小使用QT的playbook应用程序的大小_Qt_Blackberry Playbook_Qt Quick_Playbook - Fatal编程技术网

减小使用QT的playbook应用程序的大小

减小使用QT的playbook应用程序的大小,qt,blackberry-playbook,qt-quick,playbook,Qt,Blackberry Playbook,Qt Quick,Playbook,我正在尝试使用rim最近发布的QT库构建一个playbook应用程序 如果我使用默认的bar-descriptor.xml,应用程序构建和部署都很好,但是bar文件的大小约为80MB。我想缩小尺寸。我尝试过使用一个修改过的bar-descriptor.xml,它只包含所需的库,但是我得到了 Failed to load platform plugin "blackberry". Available platforms are: Minimal 原始的bar-descriptor.xml文

我正在尝试使用rim最近发布的QT库构建一个playbook应用程序

如果我使用默认的bar-descriptor.xml,应用程序构建和部署都很好,但是bar文件的大小约为80MB。我想缩小尺寸。我尝试过使用一个修改过的bar-descriptor.xml,它只包含所需的库,但是我得到了

 Failed to load platform plugin "blackberry". Available platforms are: 
 Minimal
原始的bar-descriptor.xml文件是

<?xml version="1.0" encoding="utf-8" standalone="no"?>
<qnx xmlns="http://www.qnx.com/schemas/application/1.0">
<id>ID</id>
<name>QTMediaPlayer</name>
<versionNumber>1.0.0</versionNumber>
<description>DESCRIPTION</description>

<initialWindow>
    <systemChrome>none</systemChrome>
    <transparent>false</transparent>
    <autoOrients>true</autoOrients>
    <aspectRatio>landscape</aspectRatio>
</initialWindow>

<env var="QML_IMPORT_PATH" value="app/native/imports"/>
<env var="QT_PLUGIN_PATH" value="app/native/plugins"/>
<env var="LD_LIBRARY_PATH" value="app/native/lib"/>
<arg>-platform</arg>
<arg>blackberry</arg>

<action system="true">run_native</action>
<asset entry="true" path="QTMediaPlayer" type="Qnx/Elf">QTMediaPlayer</asset>

<asset path="splashscreen.png">splashscreen.png</asset>
<asset path="icon.png">icon.png</asset>
<asset path="qml">qml</asset>

<!-- These values will be replaced when deploying in Qt Creator -->
<asset path="%QT_INSTALL_LIBS%">lib</asset> 
<asset path="%QT_INSTALL_PLUGINS%">plugins</asset>
<asset path="%QT_INSTALL_IMPORTS%">imports</asset>

<icon><image>icon.png</image></icon>
<splashscreen>splashscreen.png</splashscreen>
</qnx>

身份证件
QTMediaPlayer
1.0.0
描述
没有一个
假的
真的
景观
-平台
黑莓
土生土长
QTMediaPlayer
splashscreen.png
icon.png
qml
解放党
插件
进口
icon.png
splashscreen.png
修改后的版本是

<?xml version="1.0" encoding="utf-8" standalone="no"?>
<qnx xmlns="http://www.qnx.com/schemas/application/1.0">
<id>ID</id>
<name>QTMediaPlayer</name>
<versionNumber>1.0.0</versionNumber>
<description>DESCRIPTION</description>

<initialWindow>
    <systemChrome>none</systemChrome>
    <transparent>false</transparent>
    <autoOrients>true</autoOrients>
    <aspectRatio>landscape</aspectRatio>
</initialWindow>

<env var="QML_IMPORT_PATH" value="app/native/imports"/>
<env var="QT_PLUGIN_PATH" value="app/native/plugins"/>
<env var="LD_LIBRARY_PATH" value="app/native/lib"/>
<arg>-platform</arg>
<arg>blackberry</arg>

<action system="true">run_native</action>
<asset entry="true" path="QTMediaPlayer" type="Qnx/Elf">QTMediaPlayer</asset>

<asset path="splashscreen.png">splashscreen.png</asset>
<asset path="icon.png">icon.png</asset>
<asset path="qml">qml</asset>

<!-- These values will be replaced when deploying in Qt Creator -->
<asset path="%QT_INSTALL_LIBS%">lib</asset>
<asset path="%QT_INSTALL_LIBS%/libQtCore.so.4.8.1" type="Qnx/Elf">lib/libQtCore.so.4</asset>
<asset path="%QT_INSTALL_LIBS%/libQtDeclarative.so.4.8.1">lib/libQtDeclarative.so.4</asset>
<asset path="%QT_INSTALL_LIBS%/libQtScript.so.4">lib/libQtScript.so.4</asset>
<asset path="%QT_INSTALL_LIBS%/libQtGui.so.4">lib/libQtGui.so.4</asset>
<asset path="%QT_INSTALL_LIBS%/libQtNetwork.so.4">lib/libQtNetwork.so.4</asset>
<asset path="%QT_INSTALL_LIBS%/libQtXmlPatterns.so.4">lib/libQtXmlPatterns.so.4</asset>
<asset path="%QT_INSTALL_LIBS%/libQtSql.so.4">lib/libQtSql.so.4</asset>
<asset path="%QT_INSTALL_LIBS%/libQtSvg.so.4">lib/libQtSvg.so.4</asset>
<asset path="%QT_INSTALL_LIBS%/pkgconfig">lib/pkgconfig</asset>
<asset path="%QT_INSTALL_LIBS%/fonts">lib/fonts</asset>

<asset path="%QT_INSTALL_PLUGINS%">plugins</asset>
<asset path="%QT_INSTALL_IMPORTS%">imports</asset>

<icon><image>icon.png</image></icon>
<splashscreen>splashscreen.png</splashscreen>
</qnx>

身份证件
QTMediaPlayer
1.0.0
描述
没有一个
假的
真的
景观
-平台
黑莓
土生土长
QTMediaPlayer
splashscreen.png
icon.png
qml
解放党
lib/libQtCore.so.4
lib/libQtDeclarative.so.4
lib/libQtScript.so.4
lib/libQtGui.so.4
lib/libQtNetwork.so.4
lib/libQtXmlPatterns.so.4
lib/libQtSql.so.4
lib/libQtSvg.so.4
lib/pkgconfig
字库/字体
插件
进口
icon.png
splashscreen.png
尝试添加

<asset path="${QNX_TARGET}/../target-override/armle-v7/usr/lib/qt4/plugins/platforms/libblackberry.so" type="Qnx/Elf">lib/platforms/libblackberry.so</asset>
lib/platforms/libblackberry.so
尝试添加

<asset path="${QNX_TARGET}/../target-override/armle-v7/usr/lib/qt4/plugins/platforms/libblackberry.so" type="Qnx/Elf">lib/platforms/libblackberry.so</asset>
lib/platforms/libblackberry.so

能否提供一个指向源代码的链接,说明如何执行此操作?能否提供指向源代码的链接,说明如何执行此操作?