全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 阿里云办公 培训与认证 物联网

调试补丁

更新时间:2017-08-04 19:26:43

调试工具用于patch正式发布前的调试环节

  • 扫码二维码方式,将刚刚上传到后台的补丁通过扫描二维码下载到本地,尝试加载补丁;
  • 应用本地补丁方式,传入本地补丁的绝对路径,尝试加载补丁。

如还未下载调试工具,请下载Android调试工具,地址如下

调试工具地址:http://ams-hotfix-repo.oss-cn-shanghai.aliyuncs.com/hotfix_debug_tool-release.apk

连接测试的应用

  • 在编辑框内输入要进行测试的应用包名,确认输入无误后点击连接应用按钮;
  • 工具与测试的应用建立连接,连接成功后输出应用的信息;aidl方式连接原应用,所以在部分机型上可能导致失败,比如MIUI最新系统上,默认禁用了跨应用aidl,MIUI上可以设置取消这个限制,其它系统类似处理。

应用补丁

扫描二维码方式

  • 打补丁工具生成的sophix-patch.jar补丁包上传到hotfix产品后台;
  • 点击扫描二维码按钮,打开二维码页面,将二维码置于扫描框内;
  • 扫描完成以后返回,输出扫描到的patch地址,向应用发出拉取patch的请求;
  • patch拉取和加载状态在输出台输出,当显示下载和加载成功,打开应用进行检查。¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨

应用本地补丁方式

  • 打补丁工具生成的sophix-patch.jar补丁包推送到本地存储任何一个目录下;
  • 应用本地补丁按钮上面的输入框输入补丁在手机存储中的绝对路径;
  • 补丁加载状态在输出台输出,当显示下载和加载成功,打开应用进行检查。

断开连接的应用

点击断开应用连接按钮,将断开与应用的连接。调试到此结束。

清除通知内容

当输出台显示信息过多时,可点击清除下列通知内容按钮对通知信息进行清除。

使用示例

使用示例

  • 下载demo工程后, 安装并打开old.apk, 安装调试工具;
  • 输入“com.taobao.hotfix.demo”包名, 连接应用, 提示连接成功;
  • 应用本地补丁示例

    • 补丁工具生成的补丁包sophix-patch.jar推送到本地的/sdcard/Download目录, 然后输入该补丁包的绝对路径, 点击应用本地补丁按钮;
    • Mode:2 表示本地补丁模式, Code:1 表示加载成功 HandlePatchVersion:-1 表示本地补丁
  • 扫描二维码示例

    • 补丁工具生成的补丁包sophix-patch.jar上传到hotfix控制台;
    • 点击扫描二维码按钮扫后台补丁二维码;
    • Mode:1 表示扫码模式, Code:12 表示应用当前已经有一个补丁, 所以新补丁不会立刻加载需要等下一次重启加载, HandlePatchVersion:89 表示后台拉取下来的补丁版本89。
本文导读目录