目前插桩插件正常运行,但是自动补丁插件报错:
Execution failed for task ':testsdk:transformClassesWithAutoPatchTransformForRelease'.
javassist.NotFoundException: com.meituan.robust.patch.annotaion.Modify
堆栈/日志:
Caused by: javassist.NotFoundException: com.meituan.robust.patch.annotaion.Modify
at javassist.ClassPool.get(ClassPool.java:452)
at javassist.ClassPool$get$0.call(Unknown Source)
at com.meituan.robust.autopatch.ReadAnnotation.readAnnotation(ReadAnnotation.groovy:35)
at com.meituan.robust.autopatch.ReadAnnotation$readAnnotation.call(Unknown Source)
at robust.gradle.plugin.AutoPatchTransform.autoPatch(AutoPatchTransform.groovy:136)
at robust.gradle.plugin.AutoPatchTransform$autoPatch.callCurrent(Unknown Source)
at robust.gradle.plugin.AutoPatchTransform.transform(AutoPatchTransform.groovy:97)
at com.android.build.api.transform.Transform.transform(Transform.java:302)
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)
gradle gradle-5.4.1-all.zip 版本:3.5.3 按照博客 https://www.jianshu.com/p/b9d0b10e2dcf 的方式,将Robust修改代码,主要修改以下内容:
RobustApkHashAction: project.android.applicationVariants.each --> project.android.libraryVariants.each RobustTransform: getScopes()方法返回 return TransformManager.SCOPE_FULL_PROJECT-->return TransformManager.PROJECT_ONLY
目前插桩插件正常运行,但是自动补丁插件报错: Execution failed for task ':testsdk:transformClassesWithAutoPatchTransformForRelease'.
插件在运行时 ,通过javassist类加载Modify注解类,找不到,请问这个问题有没有什么思路?