无法将 Tizen 应用程序传输到智能手表

Cannot transfer Tizen App to Smartwatch

在 Debian PC 上使用 Tizen Studio,我无法在智能手表上启动 Hello World 应用程序。 当我启动应用程序时,出现以下错误:

'Launching Basic' has encountered a problem.
Installing the package... > Fail
 Unexpected error occurred at the below step.
 `Installing the package...`
Please try again later.

我使用 Samsung Gear S,通过 USB 连接。

相关: Transferring the package... > Fail Error occurred at the below step. `Transferring the package...` (Return Code:2)unknown error

解决方案是

创建 Samsung 作者和分发证书

这在其他答案中也有处理,但是由于它们不完整,我很难理解它们。因此再次:

  1. 安装三星证书扩展。在 TizenStudio 中,转到 "Tools" -> "Package Manager"。导航到 "Extension SDK"-Tab。如果您遇到问题,请查看 .
  2. 转到 "Tools" -> "Certificate Manager"。它现在看起来与安装扩展 SDK 之前有所不同。单击 "SAMSUNG",然后单击 select Mobile/Wearable,然后按照说明进行操作(选择任意名称、作者、密码...)。
  3. 系统将要求您提供三星帐户。如果您没有,请创建它,它相当轻松。
  4. 是否创建备份,然后创建新的分销商证书
    1. 您需要添加一个单独的DUID(您设备的那个),如果此时您的设备已连接,它可能会为您填写。
    2. 如果您需要高级权限(例如,您在应用程序中访问心率),您需要将 Privilege 字段从 Public 更改为 合作伙伴.
    3. 默认值在其他领域对我有用。
  5. 会提示证书创建成功。检查新创建的配置文件是否 selected(由打勾表示)关闭证书管理器。
  6. 打开连接管理器(对我来说它已经在 TizenStudio 的右侧打开)。右键单击您的设备,然后单击最后一个操作 "Permit to install applications"。

选择正确的版本

如果我现在启动应用程序,同样的错误再次发生。

  1. 在 Project Explorer 中,打开 config.xml,然后转到 "Tizen"-Tab 并将 "Required Version" 更改为 1.0(2.0 也适用于我)。

终于,我能够在手表上启动该应用程序了。