繁体   English   中英

为BlackBerry构建PhoneGap应用程序时出错(NullPointerException)

[英]Error when building PhoneGap app for BlackBerry (NullPointerException)

我正在尝试为Blackberry构建基于PhoneGap的移动应用程序,并收到以下错误:

    Running command: d:\app\platforms\blackberry10\cordova\build.bat
[INFO]    Populating application source
[INFO]    Parsing config.xml
[INFO]    Generating output files
[INFO]    java.lang.NullPointerException
[INFO]          at com.qnx.bbt.packager.Asset.setSourcePath(Asset.java:89)      at com.qnx.bbt.packager.Asset.<init>(Ass
et.java:76)     at com.qnx.bbt.xml.BbtExtensionXml.getAsset(BbtExtensionXml.java:583)   at com.qnx.bbt.xml.BbtExtensionX
ml.getAssets(BbtExtensionXml.java:553)  at com.qnx.bbt.packager.BbtBarValueProvider.getAssets(BbtBarValueProvider.java:2
02)     at com.qnx.bbt.bar.BARPackager.getAssets(BARPackager.java:71)   at com.qnx.bbt.bar.BARPackager.findAsset(BARPack
ager.java:257)  at com.qnx.bbt.bar.BARPackager.associateSourceAssets(BARPackager.java:251)      at com.qnx.bbt.packager.
AbstractPackager.parseDescriptorAndCreateBarManifest(AbstractPackager.java:582) at com.qnx.bbt.packager.AbstractPackager
.doRun(AbstractPackager.java:243)       at com.qnx.bbt.packager.AbstractPackager.runPackager(AbstractPackager.java:169)
at com.qnx.bbt.nativepackager.BarNativePackager.main(BarNativePackager.java:64)
[INFO]    Error: null
[ERROR]   Native Packager exception occurred
[INFO]    java.lang.NullPointerException
[INFO]          at com.qnx.bbt.packager.Asset.setSourcePath(Asset.java:89)      at com.qnx.bbt.packager.Asset.<init>(Ass
et.java:76)     at com.qnx.bbt.xml.BbtExtensionXml.getAsset(BbtExtensionXml.java:583)   at com.qnx.bbt.xml.BbtExtensionX
ml.getAssets(BbtExtensionXml.java:553)  at com.qnx.bbt.packager.BbtBarValueProvider.getAssets(BbtBarValueProvider.java:2
02)     at com.qnx.bbt.bar.BARPackager.getAssets(BARPackager.java:71)   at com.qnx.bbt.bar.BARPackager.findAsset(BARPack
ager.java:257)  at com.qnx.bbt.bar.BARPackager.associateSourceAssets(BARPackager.java:251)      at com.qnx.bbt.packager.
AbstractPackager.parseDescriptorAndCreateBarManifest(AbstractPackager.java:582) at com.qnx.bbt.packager.AbstractPackager
.doRun(AbstractPackager.java:243)       at com.qnx.bbt.packager.AbstractPackager.runPackager(AbstractPackager.java:169)
at com.qnx.bbt.nativepackager.BarNativePackager.main(BarNativePackager.java:64)
[INFO]    Error: null
[ERROR]   Native Packager exception occurred
An error has occurred
Error: d:\app\platforms\blackberry10\cordova\build.bat: Command fai
led with exit code 2
    at ChildProcess.whenDone (C:\Users\user123\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib
\src\cordova\superspawn.js:135:23)
    at ChildProcess.emit (events.js:98:17)
    at maybeClose (child_process.js:756:16)
    at Process.ChildProcess._handle.onexit (child_process.js:823:5)

该应用程序可以在Android上正常运行,但不适用于Blackberry。 有任何想法吗?

确保您的项目中没有保留的文件或文件夹名称。

http://developer.blackberry.com/html5/documentation/v1_0/creating_an_archive_file_1873325_11.html

具体来说,如果您的项目在根目录下有一个名为“ bin”或“ src”的文件夹,则会出现此错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM