0

내가 블랙 베리와 점점 다음과 같은 오류에 대한 폰갭 기반의 모바일 앱 구축을 위해 노력 해요 :오류 때 블랙 베리 (NullPointerException이)에 대한 폰갭 응용 프로그램을 구축

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) 

이 응용 프로그램은 안드로이드에 대한 잘 빌드를하지만, 그것의 Blackberry에서는 작동하지 않습니다. 아이디어가 있으십니까?

답변

0

프로젝트에 예약 된 파일이나 폴더 이름이 없는지 확인하십시오. 프로젝트가 "빈"또는 "SRC"라는 이름의 루트 아래에 폴더가있는 경우

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

특히,이 오류가 발생합니다.

+0

지금까지했던 것처럼 링크 만 대답하면되는 대신이 오류를 복사하십시오. –

+0

이해가 안됩니다. 오류 메시지는 원래의 질문에 있습니다. 그것을 다시 말할 이유가 없습니다. 내 대답은 왜 그가 오류 (예약 파일 또는 폴더 이름)를 얻었는지 설명하고, 나는 BlackBerry의 명명 규칙을 설명하는 페이지에 대한 링크를 제공하고 그의 특정 문제가 무엇인지 설명합니다. – drlarsen

+0

일반적으로 스택 오버 플로우 (Stackoverflow) 컨벤션에서 페이지의 답변과 관련된 부분을 귀하의 답변에 복사하여 복사합니다. 이는 링크 된 페이지가 삭제되고 정보가 손실되는 문제를 피하기 위해 수행됩니다. http://meta.stackexchange.com/questions/8231/are-answers-that-just-contain-links-elsewhere-really-good-answers 이렇게하려면 다음을 복사하여 붙여 넣기하면됩니다. 당신이 당신의 대답을 언급하고있는 네이밍 규칙. –