我正在尝试在我的黑莓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应用程序
答案 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 ...."