本项目是 豹小秘2 首页 Portal 源码。
根据猎户星空的 《代码授权合作协议》, 严禁将代码和文档分享到网盘、github等公开网站。
需要填写自己的appid,并按照开发网站上说的设置protal opk的方法设置这个opk后,才能正常的运行。
nodejs的版本选择v12.10.0, 下载地址: https://registry.npmmirror.com/binary.html?path=node/v12.10.0/python2, 下载地址: https://www.python.org/downloads/release/python-2718/adb platform-tools, 下载地址: https://developer.android.com/tools/releases/platform-tools?hl=zh-cn
- 检查
nodejs版本为12.10.0, 检查命令node -v, 期望输出结果12.10.0 - 检查
npm版本是安装[email protected]时自带的版本, 检查命令npm -v, 期望输出结果6.10.3 - 检查
python2已安装, 检查命令python2 --version, 期望输出结果Python 2.7.18 - 检查
adb工具已安装, 检查命令adb --version, 用最新的, 未明确要求版本号, 实测1.0.41可以用. - 检查
java已安装, 检查命令java -version, 未明确要求版本号, 实测1.8可以用.
react-native版本为0.59.15, 不能升级 , 开发文档 https://github.com/reactnativecn/react-native-website/blob/production/archived_docs/version-0.59/view.md
npm login --registry=https://npm.ainirobot.com/repository/eve-group/账号: xiaoyun
密码: JNOMB4kkiZDuVuBd
# step1. 打包, 打包产物是 `dist/*.opk`
npm run pack
# step2. 将 dist 目录下的打包产物 .opk 文件上传到机器人
adb push /[项目根目录]/dist/*略*.opk /sdcard/robot/rndata/debug.opk
# step3. [针对豹小秘2]安装opk, 下面这行原封不动
adb shell am broadcast -a com.ainirobot.remotecontrolservice.rninstallfinish --es path /sdcard/robot/rndata/debug.opk --es id "system_a111fbbbb02ec018d4ad79d1d63c7222"
# 卸载opk , 其中 68a0bbfe8d4994568881f7162c8fa471 是 本项目opk 的 appid
adb shell am broadcast -a com.ainirobot.uninstall.plugin --es appid "68a0bbfe8d4994568881f7162c8fa471"
# 查看当前opk安装后再磁盘上的文件列表
adb shell ls -lha /sdcard/robot/rndata/68a0bbfe8d4994568881f7162c8fa471/可以直接执行当前目录的 pack.sh 脚本(内含 打包 && 环境检测 && 设备检测 && 上传机器人 && 卸载旧包 && 安装新包 的流水线逻辑, 该脚本仅支持mac系统) 完成批处理操作.
自定义首页教程
https://doc.orionstar.com/blog/knowledge-base/%E8%AE%BE%E7%BD%AEopk%E4%B8%BA%E9%A6%96%E9%A1%B5/
opk发布与迭代教程
https://doc.orionstar.com/blog/knowledge-base/%E5%8F%91%E5%B8%83%E4%B8%8E%E8%BF%AD%E4%BB%A3/