cordova blackberry 10无法部署到设备上

时间:2014-05-10 15:35:14

标签: macos cordova blackberry blackberry-10

我按照来自phonegap platform guides的说明创建了一个hello world应用程序并部署到BB10。没有Android或iOS的问题,但当我尝试在BB10上运行应用程序时,我得到了这个输出:

$ platforms/blackberry10/cordova/run --device --keystorepass passhere --devicepass devicepasshere

[INFO]    Target Z30-2ba65880 selected
[INFO]    The existing debug token is valid
[INFO]    Deploying debug token to target "Z30-2ba65880"
[INFO]    Sending request: INSTALL_DEBUG_TOKEN
[INFO]    Action: Install Debug Token
[INFO]    File size: 2645
[INFO]    result::success
[INFO]    Populating application source
[INFO]    Parsing config.xml
[INFO]    Generating output files
[INFO]    Package created: /Users/adriaan/Documents/phonegap/hello/platforms/blackberry10/build/simulator/bb10app.bar
[INFO]    Package created: /Users/adriaan/Documents/phonegap/hello/platforms/blackberry10/build/device/bb10app.bar
[INFO]    BAR packaging complete
[INFO]    Sending request: INSTALL_AND_LAUNCH
[INFO]    Action: Install and Launch
[INFO]    File size: 78983
[INFO]    Installing com.example.hello.testDev_ample_hellodf4765a1...
[INFO]    Processing 78983 bytes
[INFO]    actual_dname::actual_id::
[INFO]    actual_version::result::failure 500 'ascii' codec can't decode byte 0xe2 in position 120: ordinal not in range(128)

我在Mountain Lion和Mavericks上试过这个。在Mountain Lion上我安装了本机和webworks sdks,在Mavericks上只安装了Web Works。

2 个答案:

答案 0 :(得分:0)

项目中的某些地方某些数据未正确编码为UTF-8。检查文件名和文件内容是否有非UTF-8字符,并确保转义或替换它们。

答案 1 :(得分:0)

我遇到同样的问题请按照以下步骤操作我通过更改bar-descriptor.xml

中的作者名称来解决此问题

解决方案1)

简单地将作者改为" Julian Buss",重新创建调试令牌,清理项目然后我可以在设备上运行它。问题解决了。 click here

解决方案2)

从您的设备或模拟器中删除调试令牌,请按照以下步骤

1)转到设置 - >安全和隐私 - >开发模式 - > 点击删除调试令牌按钮(此按钮显示当且仅当你已经安装了任何调试令牌)

2)如果您尚未安装调试令牌,则重新生成调试令牌并进行安装。

我希望这会有效这个解决方案对我有用。