SIGNATURE_INVALID Tizen SDK 2.3.1 中的错误

SIGNATURE_INVALID error in Tizen SDK 2.3.1

我已经使用标准程序在 Tizen 中为可穿戴设备 SDK 1.0.0 创建了作者密钥和证书,在我切换到新的 Tizen SDK 2.3.1 并尝试使用旧证书之前,它运行良好那里。我在尝试将我在 SDK 2.3.1 中构建的应用程序部署到模拟器时遇到 "SIGNATURE_INVALID" 错误(见底部图片)。

然后我尝试在 SDK 2.3.1 中生成一个新证书并将其仅用于新应用程序,但它没有用,因为根据 AppStore 支持,所有应用程序都应由同一作者的密钥。

请告诉我正确的证书迁移方式是什么。我会犹豫是否要在新 SDK 中重新构建旧应用程序并使用新密钥对其进行签名,因为其中相当一部分已经被用户安装,我不想重新测试和重新认证旧应用程序。

我的新 Gear S2 应用程序终于获得了三星 App Store 的批准,我就是这样做的。我创建了两个安全配置文件(见下文):第一个名为 'gear' 并指向由 SDK 1.0.0 生成的旧证书。我仅在需要为 App Store 创建和签署应用程序时使用此配置文件。如果您在 Eclipse 中使用 "Build Package" 命令并且不 运行 2.3.1 模拟器中的应用程序,它工作正常。


第二个配置文件 "gears2" 用于在 SDK 2.3.1 模拟器中开发和测试新应用程序。我认为,这是一个非常好的 "workaround",有助于避免对旧应用程序进行重新签名和重新认证。