lancet icon indicating copy to clipboard operation
lancet copied to clipboard

升级了下ASM6 有需要的自取

Open liujianAndroid opened this issue 3 years ago • 14 comments

代码见 https://github.com/liujianAndroid/lancet 使用方式如下

repositories { mavenCentral() } classpath 'com.bytedance.tools.lancet:lancet-plugin-asm6:1.0.0'

liujianAndroid avatar Sep 02 '21 06:09 liujianAndroid

请问这个库支持Kotlin吗?

spysoos avatar Sep 29 '21 03:09 spysoos

请问这个库支持Kotlin吗?

@spysoos 支持的

liujianAndroid avatar Sep 29 '21 07:09 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 avatar Oct 07 '21 15:10 spysoos

@liujianAndroid 我用的是你上面的库

spysoos avatar Oct 07 '21 15:10 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(); }

是哪里我写错了吗?

@spysoos 不在Apk内的类 要把@Insert 换成 @Proxy

liujianAndroid avatar Oct 08 '21 02:10 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

改成Proxy也是不行的 你有试过吗?

spysoos avatar Oct 08 '21 04:10 spysoos

@liujianAndroid 方便留下联系方式吗 请你帮忙解决一下我的问题 我已经弄了快一个星期了...

spysoos avatar Oct 08 '21 05:10 spysoos

@liujianAndroid 方便留下联系方式吗 请你帮忙解决一下我的问题 我已经弄了快一个星期了...

@spysoos 微信 lj610491429

liujianAndroid avatar Oct 08 '21 06:10 liujianAndroid

增量编译失效了。改动代码后重新编译,实际未有任何改动

sevenshal avatar Dec 16 '21 15:12 sevenshal

增量编译失效了。改动代码后重新编译,实际未有任何改动

确实有这个问题

appdev avatar Apr 06 '22 02:04 appdev

下载不下来了

ikakaxi avatar Apr 12 '22 02:04 ikakaxi

最新版本依赖 me.ele:lancet-base:1.0.6 ,但1.0.6未在 mavenCentral 发布

zerofancy avatar Aug 31 '22 19:08 zerofancy

编译失败

FAILURE: Build failed with an exception.

  • What went wrong: Execution failed for task ':app:transformClassesWithLancetForDebug'.

java.lang.UnsupportedOperationException: NestHost requires ASM7

08carmelo avatar Mar 31 '24 15:03 08carmelo