lancet
lancet copied to clipboard
升级了下ASM6 有需要的自取
代码见 https://github.com/liujianAndroid/lancet 使用方式如下
repositories { mavenCentral() } classpath 'com.bytedance.tools.lancet:lancet-plugin-asm6:1.0.0'
请问这个库支持Kotlin吗?
请问这个库支持Kotlin吗?
@spysoos 支持的
你好,如果我想拦截所有view 的setVisibility(Int) 方法,可行吗?
我的写法是这样的,但是不行
@TargetClass(value = "android.view.View", scope = Scope.ALL) @Insert(value = "setVisibility", mayCreateSuper = true) public void setVisibility(int visibility) { Log.e("xxx3", "setVisibility " + This.get()); Origin.callVoid(); }
是哪里我写错了吗?
@liujianAndroid 我用的是你上面的库
你好,如果我想拦截所有view 的setVisibility(Int) 方法,可行吗?
我的写法是这样的,但是不行
@TargetClass(value = "android.view.View", scope = Scope.ALL) @Insert(value = "setVisibility", mayCreateSuper = true) public void setVisibility(int visibility) { Log.e("xxx3", "setVisibility " + This.get()); Origin.callVoid(); }
是哪里我写错了吗?
@spysoos 不在Apk内的类 要把@Insert 换成 @Proxy
你好,如果我想拦截所有view 的setVisibility(Int) 方法,可行吗? 我的写法是这样的,但是不行
@TargetClass(value = "android.view.View", scope = Scope.ALL) @Insert(value = "setVisibility", mayCreateSuper = true) public void setVisibility(int visibility) { Log.e("xxx3", "setVisibility " + This.get()); Origin.callVoid(); }
是哪里我写错了吗?@spysoos 不在Apk内的类 要把@insert 换成 @Proxy
改成Proxy也是不行的 你有试过吗?
@liujianAndroid 方便留下联系方式吗 请你帮忙解决一下我的问题 我已经弄了快一个星期了...
@liujianAndroid 方便留下联系方式吗 请你帮忙解决一下我的问题 我已经弄了快一个星期了...
@spysoos 微信 lj610491429
增量编译失效了。改动代码后重新编译,实际未有任何改动
增量编译失效了。改动代码后重新编译,实际未有任何改动
确实有这个问题
下载不下来了
最新版本依赖 me.ele:lancet-base:1.0.6
,但1.0.6未在 mavenCentral 发布
编译失败
FAILURE: Build failed with an exception.
- What went wrong: Execution failed for task ':app:transformClassesWithLancetForDebug'.
java.lang.UnsupportedOperationException: NestHost requires ASM7