jninoSuchMethodErrornostaticornonstaticmethod的特殊情况解决方法
简书链接:jninoSuchMethodErrornostaticornonstaticmethod的特殊情况解决方法
文章字数:397,阅读全文大约需要1分钟
如果方法签名是正确的,看不出毛病,怀疑自己的手写能力就尝试用
1 | F:\src\git_project\qqrepacket_pro\insertqqmodule |
如下
1 | public static native java.lang.Object findObj(java.lang.Object, java.lang.String, java.lang.String); |
比对后尝试复制descriptor
粘贴find发现完美匹配啊,为何还是出现这个 错误呢,基于之前玩xposed 因为使用DexClassloader
hook自己实现 不重启生效的的技术,想想之前重启是可以解决这个问题的,(不过不是放到模块里面,)于是重启
了两次
发现还是提示这个错误,就在这个时候我突然焕然大悟,想起我上次是如何解决了,我这次的ndk代码是放在gradle模块里面的 不管是使用api
还是implementation
都是必须重新编译模块,否则就不会产生新的so文件,为了避免重复采坑,于是写下这篇日志。。。。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 情迁博客!
评论