RocooFix
RocooFix copied to clipboard
another hotfix framework
错误日志: Error:Execution failed for task ':app:rocooJarBeforeDexDebug'. > /home/android-sdk/extras/android/m2repository/com/android/support/support-annotations/23.4.0/support-annotations-23.4.0.jar.opt (Permission denied) 这个如何解决?
jni层缺少arm64-v8a,armeabi-v7a的动态库,导致一些机型不兼容。现在arm64-v8a的手机还是挺多的
编译时BUILD FAILED, gradle的log如下: :app :rocooJarBeforeDexDebug FAILED FAILURE: Build failed with an exception. What went wrong: Execution failed for task ':app:rocooJarBeforeDexDebug'. > Method code too large! 但是没有提示哪个方法过大,要怎么解决呢。
patch.jar下载到data/data/cache/...目录下 debug 时 也是在最pathList 最前面 但是patch不生效 除非断点停在那里,evaluate expression 执行下 HelloHack.class 就会生效 htc 4.4.4 可以 htc 5.0.2 不可以
作者你好,为了防止打上标记,代码中要注入一段 System.out.println(Hack.class);可是按文档步骤来操作可以修复,反编译后没有这段代码,但是把源代码中的buildsrc模块导入就能注入这段代码,请问一下,这个buildsrc模块集成的时候 需要导入吗。
不配置 gradle 中的minifyEnabled true无法生成patch.jar,配置后将生成的patch替换asset里的patch验证无效。反编译了一下Demo里asset里的patch是未混淆的,请问我这样的操作是否正确?
06-06 19:36:17.650 17769-17769/com.hotfix.hotfixdemo E/dalvikvm: Could not find class 'com.dodola.rocoo.Hack', referenced from method com.android.tools.fd.runtime.BootstrapApplication. 06-06 19:36:17.660 17769-17769/com.hotfix.hotfixdemo E/dalvikvm: Could not find class 'com.dodola.rocoo.Hack', referenced from method com.android.tools.fd.runtime.BootstrapApplication$1. 06-06 19:36:17.680 17769-17769/com.hotfix.hotfixdemo E/AndroidRuntime:...
06-14 10:04:18.951 22434-22434/com.dodola.rocoosample.runtimefix E/Rocoo: replaceMethod java.lang.IllegalStateException: Cannot create backup method from :: public java.lang.String com.dodola.rocoosample.HelloHack.showHello() at com.lody.legend.art.ArtMethod.backup(ArtMethod.java:133) at com.lody.legend.HookManager.hookMethodArt(HookManager.java:197) at com.lody.legend.HookManager.hookMethod(HookManager.java:135) at com.dodola.rocoofix.RocooFix.replaceMethod(RocooFix.java:626) at com.dodola.rocoofix.RocooFix.fixClass(RocooFix.java:589) at com.dodola.rocoofix.RocooFix.applyPatchRuntime(RocooFix.java:565) at com.dodola.rocoofix.RocooFix.initPathFromAssetsRuntime(RocooFix.java:513) at...
目前热修复的技术最大的问题就是兼容性问题,不同系统版本的兼容性,补丁代码的兼容性,希望大家加入这个群一起交流经验。更希望作者也加进来:)
你好,昨天刚下载的代码,遇到上面问题,请问该怎么解决呢?