简体   繁体   English

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

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

I'm trying to build a mobile app based on PhoneGap for blackberry and getting the following error: 我正在尝试为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)

The app builds just fine for Android, but it's not working for Blackberry. 该应用程序可以在Android上正常运行,但不适用于Blackberry。 Any ideas? 有任何想法吗?

Make sure you don't have any reserved file or folder names in your project. 确保您的项目中没有保留的文件或文件夹名称。

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

Specifically, if your project has a folder under the root named "bin" or "src" you'll get this error. 具体来说,如果您的项目在根目录下有一个名为“ bin”或“ src”的文件夹,则会出现此错误。

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

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