我按照来自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。
答案 0 :(得分:0)
项目中的某些地方某些数据未正确编码为UTF-8。检查文件名和文件内容是否有非UTF-8字符,并确保转义或替换它们。
答案 1 :(得分:0)
我遇到同样的问题请按照以下步骤操作我通过更改bar-descriptor.xml
中的作者名称来解决此问题解决方案1)
简单地将作者改为" Julian Buss",重新创建调试令牌,清理项目然后我可以在设备上运行它。问题解决了。 click here
解决方案2)
从您的设备或模拟器中删除调试令牌,请按照以下步骤
1)转到设置 - >安全和隐私 - >开发模式 - > 点击删除调试令牌按钮(此按钮显示当且仅当你已经安装了任何调试令牌)
2)如果您尚未安装调试令牌,则重新生成调试令牌并进行安装。
我希望这会有效这个解决方案对我有用。