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.
在提交issue之前,我们应该先查询是否已经有相关的issue和ReadMe中的注意事项,比如说Robust在0.3.3版本才支持windows开发。提交issue时,我们需要写明issue的原因,最好可以携带编译或运行过程的日志或者截图。issue最好以下面的格式提出: 异常类型:app运行时异常/编译异常 手机型号:如:Nexus 5(如是编译异常,则可以不填) 手机系统版本:如:Android 5.0 (如是编译异常,则可以不填) Robust版本:如:0.4.99 Gradle版本:如:2.10 系统:如:Windows 堆栈/日志: 如是编译异常,请在执行gradle命令时,加上--stacktrace,并把结果重定向,例如在demo中重定向命令如下:./gradlew clean assembleRelease --stacktrace --no-daemon >log.txt ,结果重定向到当前的目录下的log.txt文件; 日志中我们需要过滤"robust"关键字,可以初步查找问题的大概原因; Robust提供了sample样例与我们的源码,大家在使用前可以先将样例跑通,如遇任何疑问也欢迎大家提出,更鼓励大家给我们提pr,谢谢大家的支持.
编译失败
异常类型:编译异常 手机型号:NA 手机系统版本:NA Robust版本:0.4.82 Gradle版本:2.10 系统:Android 堆栈/日志: 引入第三方jar以及自定义的插件(先引用Robust插件) compile group: 'android.arch.core', name: 'common', version: '1.1.1' :app:transformClassesWithRobustForDebug ================robust start================ read all class file cost 0.154 second :app:transformClassesWithRobustForDebug FAILED FAILURE: Build failed...
打包时候报错能帮忙看下么 org.gradle.execution.MultipleBuildFailures: Build completed with 1 failures. at org.gradle.initialization.DefaultGradleLauncher$ExecuteTasks.run(DefaultGradleLauncher.java:386) at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:402) at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:394) at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165) at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250) at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158) at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:92) at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31) at org.gradle.initialization.DefaultGradleLauncher.runTasks(DefaultGradleLauncher.java:247) at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:159) at org.gradle.initialization.DefaultGradleLauncher.executeTasks(DefaultGradleLauncher.java:134) at...
Dex checksum does not match for dex: 不加固热修复正常,这个如何解决?
异常类型:app运行时异常 手机型号: MI 9 SE 手机系统版本:Android 10 Robust版本:0.4.99 Gradle版本:3.4.1 系统:mac 堆栈/日志: 热修复一个版本,升级APP导致所有页面卡顿,点一个按钮都要2-3秒反应!
https://github.com/Meituan-Dianping/Robust/blob/955adcc21e4fbcb52054a8f7f4bbb11f462aeb2f/autopatchbase/src/main/java/com/meituan/robust/utils/PatchTemplate.java#L18 This field is never used
集成好热更新,在bugly后台发现极少数用户启动都会出现必崩的现象 异常类型:app运行时异常,无法正常进入App 手机型号:主要是小米5、小米5plus、小米6 手机系统版本:全部是8.0.0系统 Robust版本:如:0.4.87 Gradle版本:如:3.1.0 系统:如:Mac 堆栈/日志: 
并且在首次更新patch.jar时报了一个这个dex不匹配的问题。这个是正常的吗?  运行后加载patch之后,点返回再进入正常,能修改能新增,但是应用强杀掉,再进入,无效。Robust每次进入都要加载吗?
方法参数中有String[]类型的参数,修复成功运行的时候提示,Object[]参数不匹配String[]