Robust
Robust copied to clipboard
Robust is an Android HotFix solution with high compatibility and high stability. Robust can fix bugs immediately without a reboot.
手机型号:如:Nexus 5(如是编译异常,则可以不填) 手机系统版本:如:Android 10 Robust版本:如:0.4.99 Gradle版本:如:3.5.2 系统:如:Windows 你好,robust热更新能兼容现在google 的app bundle的插件化构建吗?麻烦给出解答。谢谢哈
异常类型:app运行时异常 手机型号: 手机系统版本: Robust版本:0.4.99 Gradle版本:4.0 系统:Mac 堆栈/日志: private fun getPatch() { PatchExecutor(applicationContext, PatchManipulateImp(), RobustCallBackImp()).start() } 这样一个方法,在基础包是这样的 想修改为 private fun getPatch() { viewModel.getPatch() } viewModel是这样定义的 val viewModel by viewModel() @Modify 和RobustModify.modify()都试过了,都会报下面的错...
android studio 3.6.3 gradle 3.6.3 写了个小demo,两个activity,一个MainActivity 和 RobustActivity,第一步生成apk的时候没有问题,但是在生成的mapping.txt文件中却找不到RobustActivity相关的信息.所以在第二步修改了RobustActivity之后,生成补丁的时候,就会报错 something wrong with mappingfile ,cannot find class com.yy.robust.RobustActivity in mapping file.错误 反反复复试了好多好多遍,把别人demo下载下来试也不行,希望能排查一下是什么原因.
在修改的方法中引用已知类,出现ClassNotFoundException,示例代码如下: 修复前: private void robustAddMethod() { Log.e("mytag", "robustAddMethod"); } 修复后: @Modify private void robustAddMethod() { Log.e("mytag", "robustAddMethod"); Glide.with(this); showToast("新增showToast方法: " + Process.myPid() + " " + Glide.with(this).toString()); } 问题的关键在于,引用的类并不是新增类,但是这个类如果是我们自己写的,则可以通过把类标记为新增类来解决,但是引用的是第三方的类就没有办法了。 异常类型:app运行时异常...
异常类型:热修复完成,执行速度度变慢 手机型号:小米6 手机系统版本:如:Android 8.0 Robust版本:0.4.99 Gradle版本:3.4.1 系统:mac 现在app有数据导入的操作,出现问题。 没有打补丁包之前需要5秒左右能够执行完成, 打了补丁之后需要29秒左右完成导入。 现在测试热修复后,导致数据库执行变慢了。 以下是执行函数: private static final int MAX_COUNT_6 = 200; /** * eg: replace into test_tbl (id,dr) values (1,'2'),(2,'3'),...(x,'y'); * 插入数据合成组装后,再插入数据...
应用补丁后:出现java.lang.ClassNotFoundException: Didn't find class "com.cy.hotfix.test.aPatch"异常;实际上补丁包中生成的补丁类是“com.cy.hotfix.test.AddClassTestPatch”, 异常类型:app运行时异常 手机型号:全部 手机系统版本:Android Q Robust版本:0.4.99 Gradle版本:3.5.3 系统:如:Windows 堆栈/日志: ava.lang.NoClassDefFoundError: Failed resolution of: Lcom/cy/hotfix/test/aPatch; 2020-07-07 11:48:55.025 22337-22337/com.cy.hotfix.test.robust W/System.err: at com.cy.hotfix.test.AddClassTestPatch.(Unknown Source:5) 2020-07-07 11:48:55.025 22337-22337/com.cy.hotfix.test.robust W/System.err: at...
命令行生成样例,找不到mapping.txt文件,其他正常,有遇到过的吗
异常类型:app运行时异常 手机型号:Huawei Mate20 Pro 手机系统版本:Android10 Robust版本:0.4.99 Gradle版本:4.6 Gradle插件版本: com.android.tools.build:gradle:3.2.0 系统 Windows 问题: 应用补丁的时候,类转换异常 1 这是补丁: package com.example.asus.myapplication.patch; import com.meituan.robust.PatchedClassInfo; import com.meituan.robust.PatchesInfo; import java.util.ArrayList; import java.util.List; public class PatchesInfoImpl implements PatchesInfo...
异常类型:app运行时异常 手机型号:荣耀 COL AL10 手机系统版本:Android 10.0 Robust版本:0.4.99 Gradle版本:5.6.4 系统:Mac OS 堆栈/日志: Java.lang.IncompatibleClassChangeError Expected 'com.meituan.robust.ChangeQuickRedirect a00.changeQuickRedirect' to be a instance field rather than a static field (declaration of 'cn.xiaochuankeji.tieba.media.components.VideoBrowseFragment' appears in...
在提交issue之前,我们应该先查询是否已经有相关的issue和ReadMe中的注意事项,比如说Robust在0.3.3版本才支持windows开发。提交issue时,我们需要写明issue的原因,最好可以携带编译或运行过程的日志或者截图。issue最好以下面的格式提出: 异常类型: java.lang.ClassNotFoundException 手机型号: 手机系统版本:如:Android 5.0 (如是编译异常,则可以不填) Robust版本:如:0.4.99 Gradle版本:如:4.0.0 系统:如:Windows 堆栈/日志: * What went wrong: Execution failed for task ':app:transformClassesWithAutoPatchTransformForAutoRelease'. > java/lang/StackWalker$Option * Try: Run with --info or --debug option...