RocooFix icon indicating copy to clipboard operation
RocooFix copied to clipboard

another hotfix framework

Results 50 RocooFix issues
Sort by recently updated
recently updated
newest added

minifyEnabled false 无混淆无法生成rocoofix文件夹 minifyEnabled true就可以

静态修复是可以的,但是换成动态修复就报错了,报错为找不到方法,即源码的遍历方法的那里

rocooFix 支持图片资源、so文件和代码的热更新吗?

我按照教程做了,includePackage也改成自己的了,但是就是申城不了补丁

手动执行applyXXXXPatch才能再次生成hash,但是点击run app又会再次清空hash.txt. 目前使用的版本是'com.dodola:rocoofix:1.1'

## 使用Android的keystore证书对补丁jar进行签名. 为保证网络下发补丁的安全性, 建议对补丁进行RSA签名. 这里是修改了buildsrc的代码, 获取工程的签名信息并使用 [jarsigner](http://docs.oracle.com/javase/7/docs/technotes/tools/windows/jarsigner.html)工具对已生成的`patch.jar`进行签名生成一份新的已签名补丁包`patch_signed.jar`. 如果有需求, 后续可以给出客户端校验RSA证书的部分代码.

applyPatchRuntime只能替换修饰符为public的方法吗? 我在Activity中动态加载Patch文件是跑出异常:没有找到对应方法,并提示没有权限

两个问题: 1.EventBus冲突,在我正常run我的工程,是完全没问题的,然后集成rocoofix后,利用installRelease来打包,安装后,工程打开闪退。偶尔一次看到了日志,提示的是eventbus的错,这个错之前也遇到过,大概是说,在activity里调用了eventbus的register和unregister,但是并没有subscribe注解的方法来处理eventbus事件。之后我把eventbus的注册和注销去掉后,工程可以正常运行。 2.就是installRelease的工程无法显示日志,不知道这个是什么原因,导致追查这个问题我花费了好久。

我在华为荣耀8(FRD-AL00)上面测试,补丁加载时出现异常,不生效 08-17 17:38:37.868 13089-13089/? I/ActivityManager_activity: LoadedApk getClassLoader return mClassLoader: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/user/0/com.ljsdk.rocoofixdemo/files/hotfix/rocoo.dex", zip file "/data/app/com.ljsdk.rocoofixdemo-2/base.apk"],nativeLibraryDirectories=[/data/app/com.ljsdk.rocoofixdemo-2/lib/arm, /data/app/com.ljsdk.rocoofixdemo-2/base.apk!/lib/armeabi, /vendor/lib, /system/lib]]] 08-17 17:38:37.872 13089-13089/? W/System.err: java.lang.reflect.InvocationTargetException 08-17 17:38:37.872 13089-13089/? W/System.err: at java.lang.reflect.Method.invoke(Native Method)...