鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

使用推包方式启动

  1. 请参见《Kbox云手机容器 特性指南》中的“软件部署”章节,获取Kbox容器启动依赖组件base_box.sh和bin文件夹,并上传至服务器的“/home/kbox_instruction”目录(本文以此目录作为实例,可自行设置目录),并制作Kbox镜像。
  2. 上传InstructionPhoneAndroidRServer.tar.gz和InstructionPhoneClientSmokeApk.tar.gz至服务器的“/home/kbox_instruction”目录。
  3. 获取启动实例脚本。

    解压InstructionPhoneAndroidRServer.tar.gz获取指令流启动实例脚本cfct并放至服务器的“/home/kbox_instruction”目录。同时,通过1获取的base_box.sh脚本启动Kbox容器实例放至服务器的“/home/kbox_instruction”目录。

    1
    2
    3
    cd /home/kbox_instruction
    tar xf InstructionPhoneAndroidRServer.tar.gz cfct
    chmod +x cfct base_box.sh
    
  4. 启动指令流云手机,以下以InstructionPhoneAndroidRServer.tar.gz为例。

    其中“${镜像名称:tag}”为Kbox镜像的名称和tag,“${kbox_id}”为启动的指令流云手机的实例编号,用户可自定义。

    1
    2
    3
    cd /home/kbox_instruction
    ./cfct run ${镜像名称:tag} ${kbox_id} mesa
    ./cfct push InstructionPhoneAndroidRServer.tar.gz kbox_${kbox_id}
    

    指令流云手机实例编号建议取值为1~100,实例编号如果不在其范围内,可能导致启动指令流云手机失败。

  5. 确认指令流云手机是否启动成功,其中“${kbox_id}”为启动实例的编号。
    1
    2
    3
    docker exec -it kbox_${kbox_id} sh
    getprop sys.boot_completed
    getprop vmi.agent.status
    

    如果回显信息中“getprop sys.boot_completed”显示为“1”“getprop vmi.agent.status”显示为“true”则表示启动成功。

  6. 解压InstructionPhoneClientSmokeApk.tar.gz,在安卓手机上安装CloudGame_Smoke.apk,自上而下依次输入服务器IP地址、所启动实例的端口号(例如:8066,66是指令流云手机的实例编号),即可访问云侧的指令流云手机。
    • 指令流引擎客户端为64位,需要运行在鸿蒙系统或Android 7.0及以上的64位安卓系统手机上,不满足此条件无法安装云手机客户端。
    • 请确保安卓手机和服务器之间网络畅通。