来自“sencha app build native”的BUILD FAILED,NullPointerException

时间:2014-03-06 22:01:22

标签: android extjs cordova sencha-touch

我正在尝试让我的Sencha应用程序在Android设备上运行。

我正在跑步;

  • Windows 8
  • Sencha Architect 3
  • Sencha Touch 2.3.1
  • Sencha Cmd 4.0.2.67
  • Cordova 3.4.0-0.1.3
  • Phonegap 3.4.0-0.19.7

当我运行名为DemoApp的localhost时,我在我的本地浏览器中运行了一个应用程序。我进入我的终端进入app目录并运行cordova platform add android并且它成功了。但是当我运行sencha app build native时,我收到以下错误。

[ERR] BUILD FAILED
[ERR] java.lang.NullPointerException
[ERR] 
[ERR] The error occurred while executing this line: 
[ERR] C:\Projects\DemoApp\.sencha\app\build-impl.xml:291: 
The following error occurred while executing this line:
C:\Projects\DemoApp\.sencha\app\resources-impl.xml:7: 
java.lang.NullPointerException

老实说,我不知道该怎么做。我已经谷歌解决了这个问题,我所能找到的只是Sencha论坛中未回答的问题。

2 个答案:

答案 0 :(得分:0)

我明白了。

我试图放在移动设备上的应用是Sencha Architect使用ExtJS框架而不是Sencha-Touch框架生成的。当我制作一个简单的Sencha-Touch应用程序并按照这些步骤进行操作时,我可以将其放在我的移动设备上。

C:\Projects\DemoApp> sencha phonegap init
C:\Projects\DemoApp> cd phonegap
C:\Projects\DemoApp\phonegap> cordova platform add android
C:\Projects\DemoApp\phonegap> cd ..
C:\Projects\DemoApp> sencha app build native

在此之后,您应该可以在您的仿真器/设备上运行应用程序,但是您可以这样做。

答案 1 :(得分:-1)

我使用re install jdk 8.0解决了我的问题