'ascii'编解码器在将.bar包安装到blackberry设备时无法解码错误

时间:2014-04-24 12:54:59

标签: cordova blackberry blackberry-10

我可以构建一个cordova黑莓应用程序并在黑莓模拟器上运行

但是当我尝试使用命令

在Blackberry Q5设备上运行它时

cordova run blackberry10 --devicepass <xxx> --keystorepass <xxx>

我收到以下错误

[INFO] actual_dname::actual_id::actual_version::result::failure 500 'ascii' codec can't decode 
byte 0xe2 in position 109: ordinal not in range(128)

当从WebWorks创建并尝试将其安装在设备

上的示例应用程序时,会发生同样的错误

这是什么错误以及如何解决?

2 个答案:

答案 0 :(得分:1)

我遇到同样的问题,我通过更改bar-descriptor.xml

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

解决方案1)

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

解决方案2)

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

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

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

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

答案 1 :(得分:0)

这是一个老问题,但是我发布答案是为了帮助任何人仍然面对这个问题。

我通过更改调试令牌解决了这个问题,我生成了一个新问题,因为该问题与调试令牌作者名称有关,它包含一个不可接受的字符。

当我更改它并安装新的调试令牌时,问题已解决。