部署在blackberry10设备上获得超时

时间:2015-07-15 08:02:24

标签: cordova blackberry-10 blackberry-webworks

我正在尝试在我的黑莓10设备中运行cordova黑莓应用程序。我收到了以下错误。

$ platforms/blackberry10/cordova $ ./build

[INFO]    Populating application source 
[INFO]    Parsing config.xml 
[INFO]    Generating output files 
[INFO]    Package created: /Users/pavunkumar/BlackBerry/bb10/platforms/blackberry10/build/simulator/bb10app.bar
[INFO]    Package created: /Users/pavunkumar/BlackBerry/bb10/platforms/blackberry10/build/device/bb10app.bar 
[INFO]    BAR packaging complete

$ ./target add pavunkumar 169.254.0.1 -t device --password 0613  --pin 335921E0
$ ./run  blackberry10 --target=pavunkumar --devicepass 0613 

 [INFO]    Target pavunkumar selected 
 [INFO]    The existing debug  token is valid 
 [INFO]    Deploying debug token to target "pavunkumar"
 [INFO]    Error: Cannot connect: Connect to /169.254.0.1:443 timed
 out. Please check IP address settings for the target. You may have to
 reboot the target. An error has occurred 

我在手机中启用了开发模式。 但是我能够对提到的IP进行ping操作,并能够将telnet转向169.254.0.1 443。

可能是什么原因?

注意

我可以使用Momentics IDE在我的z10中安装示例Native应用程序

1 个答案:

答案 0 :(得分:0)

如果没有所有细节,很难理解你的问题,但根据我的经验,cordova通信的最大问题与跨源资源共享(CORS)有关。 在config.xml中,您需要具有以下内容:

  <access subdomains="true" uri="169.254.0.1"/>

在服务器端,您还需要启用CORS,因此标头应包括:

  Access-Control-Allow-Origin "*"
  Access-Control-Allow-Methods "POST,GET,DELETE,PUT,OPTIONS"
  Access-Control-Allow-Headers "origin ...."