OS-SIGNATURE_INVALID [22] 在 Tizen 可穿戴 SDK 中失败

OS-SIGNATURE_INVALID [22] failed in Tizen wearable sdk

我正在尝试 运行 我在 Samsung galaxy gear 中的示例应用程序,但我做不到它在 Tizen 中给我错误“SIGNATURE_INVALID [22] failed”。我已完成所有步骤。

这通常意味着您创建的用于启动该过程的证书与下载的设备配置文件不匹配。 Tizen Wearable 签名过程分为 3 个部分

  1. 您使用 Tizen 创建的证书 IDE。该文件位于 ~/tizen-wearable-sdk-data/keystore/author.csr.
  2. 您的证书已使用 Samsung Developer 帐户共同签署并通过电子邮件返回给您,文件名为 author.crt
  3. 您正在调试的设备独有的设备配置文件。这是三星开发者网站根据您提供的信息创建的。结果以 device_profile.xml 形式通过电子邮件发送。您使用您的作者证书签署此配置文件并安装。如果用于签署此配置文件的签名与原始 author.csr 不匹配,则它将失败。

这个过程并不像 Android 那样简单,因为您可以对 Android 个 APK 进行自签名。 Tizen/embedded Linux 不允许这样。

我在三星开发者大会上有一些 slides from a talk I gave back in November。三星主要开发者网站当时有一些不准确的信息,因此请查看这些信息作为参考。