hibeaver
hibeaver copied to clipboard
HiBeaver is a gradle plugin for java byte code manipulation and AOP design by modifying project byte code during build of the package, or modifying byte code within Jar independently.
Task :app:transformClassesWithDexBuilderForMarketDebug org.gradle.workers.WorkerExecutionException: There was a failure while executing work items at org.gradle.workers.internal.DefaultWorkerExecutor.workerExecutionException(DefaultWorkerExecutor.java:158) at org.gradle.workers.internal.DefaultWorkerExecutor.await(DefaultWorkerExecutor.java:152) at com.android.build.gradle.internal.transforms.DexArchiveBuilderTransform.transform(DexArchiveBuilderTransform.java:424) at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:239) at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:235) at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:106) at com.android.build.gradle.internal.pipeline.TransformTask.transform(TransformTask.java:230) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)...
我想hook一下NotificationManager的cancelAll方法,是否可以做到呢?
可以新增方法吗
貌似只能对已有方法进行修改,能够新增方法吗?或者有其他思路
当我把build.gradle中关于hibeaver的代码单独抽离成一个gradle文件,然后在app/build.gradle中引入。再次进行编译时会报上述的错误。查了下好像是Groovy语法的一个bug。请问博主时候什么解决方法
> Task :**:transformClassesWithHiBeaverForFangzhen FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':**:transformClassesWithHiBeaverForFangzhen'. > Could not read path '/usr/android/workspace/**/**/build/intermediates/transforms/HiBeaver/fangzhen'. android studio 中编译未出现问题,请问下这是什么原因导致的
:app:mergeDebugAssets :app:transformClassesWithHiBeaverForDebug ==============hiBeaver myHibeaverTest transform enter============== =============================== 项目包含的jar包:F:\workpace\hiBeaverDemo-master\app\libs\MiPush_SDK_Client_3_2_2.jar =============================== 项目包含的jar包:C:\Users\lsh.WANGSU\.gradle\caches\modules-2\files-2.1\com.squareup.okio\okio\1.8.0\5ea7af56cc7c567ed9856d99efb30740e9b17ff\okio-1.8.0.jar 项目包含的jar包:F:\workpace\hiBeaverDemo-master\app\build\intermediates\exploded-aar\com.android.support\support-v4\24.0.0\jars\libs\internal_impl-24.0.0.jar 项目包含的jar包:F:\workpace\hiBeaverDemo-master\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\24.0.0\jars\classes.jar 项目包含的jar包:F:\workpace\hiBeaverDemo-master\app\build\intermediates\exploded-aar\com.android.support\support-v4\24.0.0\jars\classes.jar 项目包含的jar包:D:\workDir\android_sdk\extras\android\m2repository\com\android\support\support-annotations\24.0.0\support-annotations-24.0.0.jar 项目包含的jar包:C:\Users\lsh.WANGSU\.gradle\caches\modules-2\files-2.1\com.squareup.okhttp3\okhttp\3.3.1\19047bdb6a4fc00a44124f64ca98e88fc204e7e3\okhttp-3.3.1.jar 项目包含的jar包:F:\workpace\hiBeaverDemo-master\app\build\intermediates\exploded-aar\com.android.support\support-vector-drawable\24.0.0\jars\classes.jar 项目包含的jar包:F:\workpace\hiBeaverDemo-master\app\build\intermediates\exploded-aar\com.android.support\animated-vector-drawable\24.0.0\jars\classes.jar =============================== =============================== 项目包含的class文件夹:F:\workpace\hiBeaverDemo-master\app\build\intermediates\classes\debug =============================== AGPBI: {"kind":"error","text":"warning: Ignoring InnerClasses attribute for an anonymous inner...
你好, 请问目前是否支持调用super方法,调用super方法的时候,需要传人类路径,但是如何才能获取到类路径呢?