如何在BB10 dev alpha设备上启动应用程序

时间:2013-02-28 06:14:45

标签: blackberry-webworks blackberry-10

您好我是黑莓新手,我开发了BB10应用程序。我已经在模拟器上测试了它工作正常。但是当我尝试在BB10 dev alpha设备上启动应用程序时,它会出现错误“由于错误22而无法使用应用程序”。 我使用的步骤:

首先,我使用以下方法创建了开发人员证书:

blackberry-signer -register -csjpin <csj pin> -storepass <KeystorePassword> <client-RDK-xxxxxx.csj file><client-PBDT-xxxxx.csj file>

其次我使用:

创建了一个Debug令牌
blackberry-debugtokenrequest -storepass <KeystorePassword> -devicepin <device PIN> <debug_token_file_name.bar>

然后我使用以下命令在dev alpha设备中安装了调试令牌:

blackberry-deploy -installDebugToken <path to debug token> -device <IP address of device> -password <device password>

然后我使用以下方法编译了应用程序:

bbwp [drive:][path]archive -d [-o dir]

然后我使用以下语法部署了应用程序:

blackberry-deploy -installApp -password <device password> -device <IP address of device> -package <BAR file path>

应用程序已正确安装在设备中,但当我单击应用程序图标时出现错误22。

请帮助我,以便我可以在设备上使用应用程序。

------ ------- ------ ------- ------ < EM> ------- ------ ------- ------ ------- < / EM> ------ -------

当我尝试通过涟漪启动应用程序时,我也遇到了同样的错误。 这是我在cmd提示符下看到的内容。

2013-02-28 11:13:31 GET /ripple/build_status/6362 200
Info: Sending request: Install and Launch


Info: Action: Install and Launch

Info: File size: 411108

Info: Installing App.testDev_App___dbc068a4...
Info: Processing 411108 bytes

Info: Progress 96%...

Info: Progress 100%...

actual_dname::App.testDev_App___dbc068a4
actual_id::testDev_App___dbc068a4
actual_version::2.0.0.0
result::success
Info: Launching App.testDev_App___dbc068a4...

Error: Error loading application package: Invalid argument

请帮忙,以便继续。 提前谢谢。

更新

<?xml version="1.0" encoding="utf-8"?>
<widget xmlns="http://www.w3.org/ns/widgets"
        xmlns:rim="http://www.blackberry.com/ns/widgets"
        version="2.0.0.0" id="someId">

  <author href="https://www.example.com/"
          rim:copyright="Copyright 1998-2012 My Corp">quepp</author>

  <name>appName</name>

  <description>
    description
  </description>

  <!--<icon src="icon"/>-->

  <content src="index.html"/>

  <feature id="blackberry.app">
    <param name="backgroundColor" value="FFFFFF" />
  </feature>

  <feature id="blackberry.app">
    <param name="orientation" value="portrait" />
  </feature>

  <feature id="blackberry.ui.dialog"/>
  <feature id="blackberry.identity" />

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

  <license href="" />

  <rim:permissions>
    <rim:permit>access_shared</rim:permit>
    <rim:permit>read_device_identifying_information</rim:permit>
  </rim:permissions>

</widget>

2 个答案:

答案 0 :(得分:0)

您的应用是否需要访问某些受限制的资源,例如相机或文件?

在这种情况下,您需要在config.xml中添加相关权限。

答案 1 :(得分:0)

我使用签名密钥,所以只需使用它们即可。 (命令行参数可以更改)     cd C:\ Program Files \ Research in Motion \ BlackBerry 10 WebWorks SDK 1.0.4.11

之后,签署应用程序

bbwp FOLDER_APP -g PASS_KEY --buildId NUMBER -o OPUTPUT FOLDER -d

其中:

-d => debug
FOLDER APP => where you have your webworks app
PASS_KEY => the password to sign an app(I supose you can ignore this parameter)

之后,转到

cd dependencies\tools\bin

部署应用:

blackberry-deploy -installApp -password PASS_DEVICE -device IP -package BAR FILE

其中:

password => the password of your device fixed AFTER activating the development mode.
IP => the IP of your device(I deploy via WIFI).
BAR FILE => path to your previously generated bar file.