什么是移动热修复

移动热修复(Mobile Hotfix)是面向Android平台应用提供的在线热修复服务方案,产品基于阿里巴巴的Hotpatch技术,提供细粒度热修复能力,无需等待发版即可实时修复应用线上问题,用户全程无感知。基本原理

移动热修复FAQ

iOS热修复是否会被Apple审核拒绝 iOS热修复WaxPatch日志分析及计数统计说明 iOS热修复lua脚本说明 iOS端patch包拉取后在本地的加载路径 Android热修复支持修复哪些内容 公共热修复对同一个版本多次发布补丁问题 ...适用于 移动热修复

移动热修复的参数获取

问题描述 移动热修复需要app中的参数和控制台对齐才可校验成功,否则无法拉取到补丁。解决方案 aliyun-emas-services.json 文件的获取:在控制台>工作空间概览页面>我的应用区域,单击Android应用图标,打开指定Android应用编辑配置右侧栏...

移动热修复是否可以根据标签修复bug

问题描述 移动热修复客户端是否可以绑定标签,根据端上标签匹配修复bug。解决方案 可以的,控制台高级选项中可以填写标签名,根据客户端绑定的标签名定向修复。setTags接口。控制台设置tag,输入您客户端设置的标签:适用于 移动热修复

移动热修复的审计事件

操作审计记录了用户通过OpenAPI或控制台等方式操作资源时产生的管控事件,移动热修复支持在操作审计中查询的事件如下表所示,部分事件缺少的事件含义后续将逐步完善。事件名称 事件含义 AsyncUploadPatch 异步上传补丁。Create 实例或者...

移动热修复手动集成SDK报错

问题描述 移动热修复手动集成SDK报错,报错信息如下所示:问题原因 缺少依赖和配置。解决方案 需要集成pod引入时所有的SDK和手动引入的SDK。此外:因为ZipArchive SDK是MRC,需要配置成ARC;需要添加libresolv.tbd依赖。适用于 移动热修复

移动热修复的补丁加载流程

问题描述 移动热修复补丁加载流程示意图 解决方案 适用于 移动热修复

移动热修复如何保证资源ID不变

问题描述 在多次打包时,热修复资源ID发生变更,导致桌面小插件资源变更,请问如何保证资源ID不发生变化。问题原因 多次差异包资源ID变更。解决方案 保证 app/R.txt 随着基础包进行维护更新。使用 aaptOptions....适用于 移动热修复

移动热修复:是否支持Android10?

问题:移动热修复是否支持Android10系统?回答:热修复SDK从版本3.2.9开始支持Android10系统,请集成3.2.9以上版本来确保热修复在Android10系统上正常工作。

移动热修复灰度发布的标签如何设置

问题描述 移动热修复在灰度发布时的标签如何设置,如不设置,是否为系统随机设置标签。解决方案 灰度发布的标签设置方法如下:请参见 新建发布,进行后台发布。通过SDK API设置标签,详情请参见 SDK API。如不设置标签,是系统随机的吗?不...

移动热修复补丁发布错了该如何处理

对于已发送的补丁可以随时选择停止发布,或者一键回滚至之前的版本。适用于 移动热修复

移动热修复:是否支持添加新Activity?

问题:移动热修复是否支持添加新的Activity?回答:不能直接支持,但是可以插桩实现。在AndroidManifest里面预留好,后面可以通过代码进行添加。

移动热修复在安卓模拟器上不生效怎么办?

问题描述 移动热修复在安卓模拟器上不生效怎么办?解决方案 使用安卓模拟器需要在App的build.gradle文件的ndk 里面加上"x86"适用于 移动热修复

接入移动热修复后拉取不到补丁

详细信息 在接入移动热修复后,拉取不到补丁,可参考以下排查点进行排查:检查管理控制台是否使用正确,3.0以上的版本要在阿里云的管理控制台发补丁。检查是否已经开通服务,确认参数正确,确认补丁是否发布,如果是灰度发布,检查是否已...

使用合并打包插件导致移动热修复初始化异常

问题描述 使用合并打包插件导致热修复初始化异常,如下图:解决方案 错误写法:正确写法:适用于 移动热修复

移动热修复欠费后会导致SDK不可用影响app功能吗

问题描述 移动热修复欠费后会导致SDK不可用影响app功能吗?解决方案 移动热修复欠费后后台会停止下发补丁,此时用户端打开app时queryAndLoadNewPatch将会回调无任何新补丁的结果。但是不会影响app的正常功能 适用于 移动热修复

应用市场同版本要提交的32位和64位包如何进行移动热...

概述 本文主要介绍应用市场同版本要提交的32位包和64位包如何进行移动热修复。详细信息 移动热修复方法如下:32位和64位一起打包提交,正常使用移动热修复。32位和64位分开发版 针对SO库有修复内容 针对不同的架构设置不同的Tag,后台选择...

使用移动热修复时如何配置混淆文件,使得新旧包混淆...

概述 本文主要介绍在进行移动热修复时,如何配置混淆文件,使得新旧包混淆一致?详细信息 应用在上线打包APK时,往往会进行混淆操作,但是由于修复前后两个APK混淆结果不同,会导致patch无效,无法修复Bug。所以,需要注意应用打包APK时...

移动热修复在Application里收集了设备应用安装列表,...

问题描述 集成移动热修复3.3.8,提交审核后,提示在Application的onCreate方法里收集了设备应用安装列表,不符合审核规则。触发了敏感信息。报错函数名:getPackageInfoAsUser。该怎么解决?解决方案 这块代码是必须调用的,只是获取了包名...

移动热修复如何根据黑白名单发布补丁

问题描述 移动热修复可以根据黑白名单两种方式发布补丁 解决方案 黑名单:目前可以根据 过滤机型和版本 来实现黑名单发布补丁。白名单:实现白名单发布补丁需要配合在端侧调用 setTags接口打标签,这样的话就可以根据对应标签在发布补丁的...

移动热修复中华为设备上资源修复失败问题的解决方法

问题描述 阿里云移动热修复如果修改的图片资源不是位于 drawable 目录,在华为设备上加载补丁中的资源会出现找不到资源的问题。问题原因 Android系统为了解决UI适配的问题,可以根据dpi设置图片资源。一般来说,我们会选择一个dpi去放置...

移动热修复补丁不生效的排查步骤

概述 本文主要介绍拉取或调试工具应用补丁后没有生效的排查步骤。详细信息 您可以根据以下信息进行排查:首先您可以按照文档中的测试方式进行测试,使用调试工具对补丁进行本地测试,详情请参见 调试...相关文档 Demo程序 适用于 移动热修复

移动热修复-补丁加载成功后apache网络库请求报错

使用热修复3.2.7及以上版本,补丁加载成功后,使用apache网路库进行请求,在Android 9或以上可能会报错,处理方法:删除有关apache的所有jar依赖包 在gradle的android标签下添加 useLibrary 'org.apache.http.legacy' ,示例:android { ...

移动热修复针对同一个方法可以多次发Patch吗

可以,针对同一方法多次发Patch,将会加载最新一个Patch。注意:不支持多个PATCH同时加载。适用于 移动热修复

移动热修复:使用资源混淆如何进行支持?

使用资源混淆resguard,也是可以使用Sophix进行修复的,不过需要注意以下两点:开启资源混淆resguard,需要将res/raw 和 res/mipmap下的xml资源需要keep住不做混淆。使用mapping文件保证修复包混淆结果与基线包混淆结果一致,大致使用方法...

移动热修复:补丁大小有什么限制?

目前支持补丁大小最大为30MB。

移动热修复:自定义添加机型品牌等信息

添加过滤机型 Hotfix提供可视化的管理后台,进行发布补丁的过滤机型操作。本文档主要介绍过滤机型使用的自定义过滤参数。一、系统版本 系统版本是指手机所使用的OS的版本。在控制台中,有相应的系统版本列表可供选择。如果列表中没有需要...

移动热修复问题:魅族如何开启aidl?

问题:魅族手机如何开启aidl?回答:魅族禁掉了aidl,建议换个品牌,进行调试。

常见问题

补丁工具白名单使用的相关问题 在7.0以上版本的手机系统上出现java.lang.Exception:.abort cold fix异常 Hotfix个别手机请求次数异常 Android Hotfix常见问题索引 应用市场同版本要提交的32位和64位包如何进行移动热修复 移动热修复灰度...

产品优势

热修复方案比较 平台 A*T*Q*R*阿里云移动热修复 即时生效 yes no no yes yes 性能损耗 较小 较大 较大 较小 较小 侵入式打包 无侵入式打包 依赖侵入式打包 依赖侵入式打包 依赖侵入式打包 无侵入式打包 Rom体积 较小 较大 较小 较小 较小 ...

产品计费

计费规则 计费项 计费项 说明 月去重活跃设备数 以独立的...退款说明 对于购买了移动热修复资源包的阿里云账户,在资源包有效期结束之前,如果核实未产生资源包消耗可以申请退款,其他情况不做退款处理。申请退款请走 工单系统 申请人工处理。

快速入门

上传补丁 上传补丁到移动热修复管理控制台的对应版本中,使用详情,参见 上传补丁。调试补丁 补丁正式发布前,请对补丁进行调试,参见 调试补丁。过滤机型 您可以对发布的补丁设置过滤机型操作,过滤机型使用详情,参见 过滤机型。发布补丁...

使用限制

警告 由于Google Play限制在其上发布的应用不得采用Google Play 更新机制以外的其他任何方式修改、替换或更新应用本身,所以Android应用接入移动热修复SDK存在Google Play应用市场发布审核不通过的风险。详情请参见 Google Play政策中心。...

SDK发布说明

SDK信息 SDK名称 移动热修复 开发者 阿里云计算有限公司 SDK包名 alicloud-android-hotfix SDK版本 3.4.1 SDK更新时间 2024-04-07 SDK大小 290KB SDK MD5值 c4fd85159459bcf8c4e6ff91e2ef7161 隐私政策《EMAS隐私政策》移动热修复SDK更新...

首页概览

查看移动热修复控制台首页概览数据。前提条件 已创建RAM用户,具体操作请参见:创建RAM用户。已开通EMAS服务,已创建项目和应用,具体操作请参见:移动研发平台EMAS>快速入门。操作步骤 登录 EMAS管理控制台。查找您的项目,单击项目,进入...

RAM授权

为RAM用户(子账号)授权移动热修复的权限同时需授权移动研发平台的权限。具体的权限策略名称如下。您可在权限策略管理页面通过策略名称关键词搜索。权限策略名称 权限说明 AliyunMHubFullAccess 管理移动研发平台(EMAS)的权限 ...

上传补丁

介绍如何将补丁包上传到移动热修复控制台。前提条件 已创建应用版本,请参见 首页概览 中的步骤5。已生成补丁,请参见 生成补丁。操作步骤 登录 EMAS管理控制台。查找您的项目,单击项目,进入EMAS 概览 页。在顶部导航栏,选择 研发工具。...

SDK简介

本文介绍阿里云移动热修复多个版本之间的差别。最新版Sophix提供了一套更加完美的客户端服务端一体的热更新方案,做到了图形界面一键打包、加密传输、签名校验和服务端控制发布与灰度功能,让您用较少的时间实现完善且可靠的热更新。热修复...

终止发布

选择 研发工具>移动热修复>补丁管理。在补丁管理页面,选择应用版本,单击此版本下已上传并待发布补丁右侧的 发布,进入 补丁发布 页面。在补丁发布页面,单击需终止发布的补丁右侧的 终止,在弹出的确认框单击 确认。
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
阿里邮箱 弹性公网IP 商标服务 短信服务 人工智能平台 PAI 金融分布式架构
新人特惠 爆款特惠 最新活动 免费试用