Thanks to visit codestin.com
Credit goes to github.com

Skip to content

wangdongwu/portal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

注意事项

本项目是 豹小秘2 首页 Portal 源码。

根据猎户星空的 《代码授权合作协议》, 严禁将代码和文档分享到网盘、github等公开网站。

需要填写自己的appid,并按照开发网站上说的设置protal opk的方法设置这个opk后,才能正常的运行。

依赖软件

  1. nodejs的版本选择v12.10.0 , 下载地址: https://registry.npmmirror.com/binary.html?path=node/v12.10.0/
  2. python2 , 下载地址: https://www.python.org/downloads/release/python-2718/
  3. adb platform-tools , 下载地址: https://developer.android.com/tools/releases/platform-tools?hl=zh-cn

环境检查

  1. 检查nodejs版本为12.10.0 , 检查命令 node -v , 期望输出结果 12.10.0
  2. 检查npm版本是安装[email protected]时自带的版本, 检查命令 npm -v , 期望输出结果 6.10.3
  3. 检查python2已安装, 检查命令 python2 --version , 期望输出结果 Python 2.7.18
  4. 检查adb工具已安装, 检查命令 adb --version , 用最新的, 未明确要求版本号, 实测 1.0.41 可以用.
  5. 检查java已安装, 检查命令 java -version , 未明确要求版本号, 实测 1.8 可以用.

开发注意

  1. react-native版本为0.59.15 , 不能升级 , 开发文档 https://github.com/reactnativecn/react-native-website/blob/production/archived_docs/version-0.59/view.md

安装依赖需要登录npm私服

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/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published