开发工具

搭建开发环境流程

步骤操作步骤操作指导说明
1软件下载Windows 系统软件安装(下载-Xiaomi Watch-ide)下载 IDE。
2软件安装解压缩任意目录下安装 IDE。
3生成密钥如果没有则双击 01-EnvCheck.bat生成私钥。
4运行 IDEcd IDE 安装目录; \n 双击 ide.vbs运行 IDE。
5创建项目点击 File -> New -> Project -> Js Project创建 JS 项目。
6编译且运行模拟器点击 Termainl -> 输入 run.bat编译 JS 项目生成 bin,hap 包,并且运行模拟器。
*常见问题

下载 Xiaomi Watch IDE

软件安装

  • 解压缩到 XinAnIDE

生成密钥 (如果公司没有 private.pem 或 certificate.pem)

  • 双击安装目录下的 "01-EnvCheck.bat"
  • 如下图按照实际情况填写,并点击"生成证书", 生成完毕后直接关闭 An image
  • 会自动检测是否安装模拟器的依赖动态库,且自动安装

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 分钟生成配置文件 An image

An image

An image

创建项目

  • 点击 File -> New -> Project -> Js Project (项目名不能使用-) An image

An image

An image

编译且运行模拟器

  • 点击 Termainl -> 输入 run.bat 使用 IDE 首次编译如果没有 gradle 则会先下载(约 30 秒) An image

An image

An image

常见问题

  • 更新 IDE 后如果导入原来的项目需要 拷贝 IDE 安装\templates\src\run.bat 到当前项目的根目录下

  • rpk 在项目根目录\build\下 (XinAnIDE-0812 及以后支持)

  • XinAnIDE-0827 版本更新: 变更上传到应用市场的图片

    方法 1:

    • 下载最新的 IDE 解压后,修改 ide.bat 中 set key

    方法 2:

      1. 将 XinAnIDE-0827\templates\src\run.bat 替换当前项目根目录下的 run.bat
      1. 将 XinAnIDE-0827\templates\src\convertRPK.exe 复制到当前项目根目录下。
Last Updated:
Contributors: 550, yelin, YeLin, wangze, wurulin