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

patch.jar生成成功后,将其拷贝到SD卡中,然后调用RocooFix.applyPatch(context, /*patch.jar所在目录*/),发现patch没有生效。解开patch.jar发现patch是对的,包含新的改动。没有发现任何有用的log线索,请问是怎么回事呢?非常感谢。 调试了一下:发现运行到install时suppressedExceptions.size() = 0。是正常的流程吗?

如果项目使用了apt技术,生成补丁会把所有apt生成的类全部加入了补丁。apt生成的类压根就没有修改,还是被打包进补丁了,导致补丁包非常的大。 而且我在小Demo项目中测试可以生成补丁,在我家APP确无法生成补丁(mapping.txt和hash.txt可以生成),我确定流程没有错。由于我的APP大量使用了apt技术,不知道会不会和这个有关。 这个用这个项目来测试apt问题,https://github.com/joyrun/AptPreferences

如题,log:12-06 11:24:14.920 26109-26109/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...

能够生成patch.jar,但是把patch.jar导入真机的内置存储卡后,重启app,修改不生效 为什么会出现这种现象 String path = Environment.getExternalStorageDirectory()+"/patch.jar"; //从指定目录加载补丁 RocooFix.applyPatch(this,path); android { compileSdkVersion 24 buildToolsVersion "24.0.1" ``` defaultConfig { applicationId "com.study.testrocoofix" minSdkVersion 15 targetSdkVersion 24 versionCode 2 versionName "1.0" } buildTypes {...

java.lang.NoClassDefFoundError: android/support/v7/widget/GridLayoutManager$DefaultSpanSizeLookup at android.support.v7.widget.GridLayoutManager.(GridLayoutManager.java:62) at android.support.v7.widget.GridLayoutManager.(GridLayoutManager.java:62) at android.support.v7.widget.GridLayoutManager.(GridLayoutManager.java:62) at com.bhtc.huajuan.ui.goodsdetailpager.DetailOtherGoodsPager.initData(DetailOtherGoodsPager.java:46) at com.bhtc.huajuan.ui.activity.GoodsDetailActivity$GoodsDetailPagerAdapter.instantiateItem(GoodsDetailActivity.java:362) at android.support.v4.view.ViewPager.addNewItem(ViewPager.java:870) at android.support.v4.view.ViewPager.populate(ViewPager.java:1086) at android.support.v4.view.ViewPager.populate(ViewPager.java:952) at android.support.v4.view.ViewPager.onMeasure(ViewPager.java:1474) at android.view.View.layout(View.java:15158) at android.view.ViewGroup.layout(ViewGroup.java:4901) at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1883) at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1737) at android.widget.LinearLayout.onLayout(LinearLayout.java:1646)...

Unable to open zip file: /data/user/0/cn.shoppingm.god.qa/files/hotfix/rocoo.dex 08-22 14:39:46.218 1245-1245/cn.shoppingm.god.qa:locationpush E/System: java.util.zip.ZipException: Not a zip archive at java.util.zip.ZipFile.readCentralDir(ZipFile.java:397) at java.util.zip.ZipFile.(ZipFile.java:175) at java.util.zip.ZipFile.(ZipFile.java:131) at dalvik.system.DexPathList$Element.maybeInit(DexPathList.java:452) at dalvik.system.DexPathList$Element.findResource(DexPathList.java:499) at dalvik.system.DexPathList.findResource(DexPathList.java:360) at dalvik.system.BaseDexClassLoader.findResource(BaseDexClassLoader.java:67) at...

https://github.com/baidao/tinker-manager 支持按版本下发补丁、灰度发布、全量发布、机型黑名单(如果发现某个机型crash,管理平台加一个正则过滤)

JNI_ERR returned from JNI_OnLoad in "/data/app/com.rocoofixdemo-1/lib/arm/liblegend.so"

10-24 15:12:03.094 5057-5057/com.dodola.rocoosample A/libc: Fatal signal 11 (SIGSEGV) at 0x57ba374c (code=2), thread 5057 (ola.rocoosample) 10-24 15:12:03.204 3793-3793/? I/DEBUG: **\* **\* **\* **\* **\* **\* **\* **\* **\* **\* **\* **\*...