开发工具
搭建开发环境流程
步骤 | 操作步骤 | 操作指导 | 说明 |
---|---|---|---|
1 | 软件下载 | Windows 系统软件安装(下载-Xiaomi Watch-ide) | 下载 IDE。 |
2 | 软件安装 | 解压缩任意目录下 | 安装 IDE。 |
3 | 生成密钥 | 如果没有则双击 01-EnvCheck.bat | 生成私钥。 |
4 | 运行 IDE | cd IDE 安装目录; \n 双击 ide.vbs | 运行 IDE。 |
5 | 创建项目 | 点击 File -> New -> Project -> Js Project | 创建 JS 项目。 |
6 | 编译且运行模拟器 | 点击 Termainl -> 输入 run.bat | 编译 JS 项目生成 bin,hap 包,并且运行模拟器。 |
* | 常见问题 |
下载 Xiaomi Watch IDE
- 首先下载Windows 系统软件安装IDE到C盘根目录
软件安装
- 解压缩到 XinAnIDE
生成密钥 (如果公司没有 private.pem 或 certificate.pem)
- 双击安装目录下的 "01-EnvCheck.bat"
- 如下图按照实际情况填写,并点击"生成证书", 生成完毕后直接关闭
- 会自动检测是否安装模拟器的依赖动态库,且自动安装
1. jks 转 pem (如果公司有 jks 可以直接转换)
如果本机没有 keytool.exe 可以加环境变量 XinAnIDE-0805\plugins\jbr\bin\keytool.exe
- 使用 keytool 生成 jks ( 如果项目内部已经有了请跳过) keytool -genkey -keyalg RSA -keysize 1024 -validity 365 -dname "CN=spdb, OU=spdb,O=spdb, L=shanghai, ST=shanghai, C=CN" -alias csii_key -keypass 888888 -keystoredemo.jks-storepass 123456
- jks 转换为 p12 keytool -importkeystore -srckeystore demo.jks -destkeystore demo.p12 -srcstoretype jks -deststoretype pkcs12
- p12 转 pem openssl pkcs12 -nodes -in demo.p12 -out demo.pem 可在同级目录下生成 demo.pem 文件
- 复制出私钥和证书 把-----BEGIN CERTIFICATE-----和-----END CERTIFICATE-----部分的内容复制到 certificate.pem 中 把-----BEGIN PRIVATE KEY-----和-----END PRIVATE KEY-----部分的内容复制到 private.pem 中
- 查看公钥 (可跳过) openssl x509 -in certificate.pem -pubkey -noout 把-----BEGIN PUBLIC KEY-----和-----END PUBLIC KEY-----部分的内容复制到 public.pem 中
2. keystore 转 pem (如果公司有 keystore 可以直接转换)
- 原生 app 签名文件.keystore 文件的生成终端运行下面命令: keytool -genkey -alias app.keystore -keyalg RSA -validity 20000 -keystore app.keystore keytool -list -v -keystore test.keystore -storepass 000111(第一步的密码)
- 将 keystore 文件转换为 pkcs12 格式的文件 keytool -importkeystore -srckeystore app.keystore -destkeystore app.p12 -srcstoretype JKS -deststoretype PKCS12
- 将 PKCS12 格式的文件 dump 成 pem openssl pkcs12 -in app.p12 -nodes -out tmp.rsa.pem
- 生成的 tmp.rsa.pem 打开,会发现里面包含 certificate 和 private 内容。 复制“BEGIN CERTIFICATE” (包含)至“END CERTIFICATE” (包含)的内容到(新建个文件) certificate.pem 复制 “BEGIN RSA PRIVATE KEY”(包含)至 “END RSA PRIVATE KEY” (包含)的内容 到(同上) private.pem
运行 IDE
在 IDE 安装目录, 使用记事本打开 ide.bat, 修改 set KEY=C:\Users\xa\Desktop\demo【为自己 private.pem,certificate.pem 的目录 】
在 IDE 安装目录 下双击 ide.vbs,首次运行大约等到 1-3 分钟生成配置文件
创建项目
- 点击 File -> New -> Project -> Js Project (项目名不能使用-)
编译且运行模拟器
- 点击 Termainl -> 输入 run.bat 使用 IDE 首次编译如果没有 gradle 则会先下载(约 30 秒)
常见问题
更新 IDE 后如果导入原来的项目需要 拷贝 IDE 安装\templates\src\run.bat 到当前项目的根目录下
rpk 在项目根目录\build\下 (XinAnIDE-0812 及以后支持)
XinAnIDE-0827 版本更新: 变更上传到应用市场的图片
方法 1:
- 下载最新的 IDE 解压后,修改 ide.bat 中 set key
方法 2:
- 将 XinAnIDE-0827\templates\src\run.bat 替换当前项目根目录下的 run.bat
- 将 XinAnIDE-0827\templates\src\convertRPK.exe 复制到当前项目根目录下。