tizen-studio - 签署 Tizen 包时密码无效
问题描述
我在签署基本 Tizen 包时遇到问题,以下是我遵循的步骤:
安装:
- 执行 Tizen studio 3.0 web-ide 安装程序
- 接受许可协议
- 使用默认的 SDK 和数据位置(点击安装)
- 启动包管理器
- 安装4.0可穿戴包
- 退出包管理器并启动 Tizen Studio
创建项目:
- 使用默认工作区启动
- 文件->新建->Tizen 项目
- 选择模板
- 选择可穿戴4.0
- 选择本机应用程序
- 选择基本UI
- 结束
创建证书:
- 工具->证书管理器
- 单击“+”按钮创建新的证书配置文件
- 将证书命名为“TestCert”
- 选择“创建新的作者证书”,然后单击下一步
- 文件名:作者
- 作者姓名:山姆
- 密码:密码
- 选择“使用默认的 Tizen 分销商证书”并单击完成
- 退出证书管理器
尝试构建包:
- 选择您之前创建的项目
- 项目->构建签名包
我得到这个控制台输出:
Initialize... OK
Copying files... OK
Signing... java.io.IOException: Invaild password
我知道这些其他堆栈溢出问题,但它们对我没有帮助:
tizen studio (x64) - 构建签名包 - 创建包失败 - java.io.IOexception:密码无效
在 tizen studio 中使用证书配置文件签署应用程序包
谁能发现我做错了什么?
这一切都是在 Debian 9 上完成的。
解决方案
我不是 100% 确定我在这里说什么。Linux 上的 Tizen Studio 似乎使用秘密工具 ( https://manpages.ubuntu.com/manpages/xenial/man1/secret-tool.1.html ) 来存储证书密码。如果平台密钥环(Gnome 密钥环)配置不正确,secret-tool 会失败,并且 Tizen Studio 似乎不会将此失败正确地传播给用户。这里有太多变量,但应该首先尝试运行 Tizen Studio IDE 附带的秘密工具(tizen-studio/tools/certificate-encryptor/secret-tool),看看它在尝试时是否抛出任何错误保存密码。
推荐阅读
- python - 为什么 setuptools 安装包的时间比 pip 长?
- html - 如何更新 pdf vewer 的 favicon?
- regex - Reg ex 用于选择和替换包含特定字符串模式的行中的数值
- tensorflow - 使用 TFF 时出现“使用 Hub.KerasLayer 编码时出错”
- elasticsearch - 如何在弹簧数据中保存弹性搜索日期类型?
- amazon-web-services - 在 aws 个性化上,用户和项目数据集需要 1 个元数据字段,为什么?有必要吗?
- python - 仅在 DRF 中检索当前用户的数据
- swift - 如何在 Swift (MacOS) 中绘制没有边框的矩形
- python - 摆脱 VSCode 交互式 Python 环境中的 unicode 字符
- matlab - 在 Matlab 中从具有多个索引和条件的 CSV 文件中读取数据