Open android-huolailai opened 3 years ago
@android-huolailai 我也遇到这个问题,我是windows系统, 是检测有没有存在so库的时候, path.replaceAll(File.separator,"/"); 抛异常了: getAbiFromPath: E:\work_wj\work\WebShell_OTT\VisualClient\app\build\tmp\tinkerPatch\app-phone_client_dualh-release\lib\armeabi-v7a\libxxz.so separator: \
我把代码改成下边的就可以生成补丁了: private String getAbiFromPath(String path) { Logger.d("getAbiFromPath: " + path + " separator: " + File.separator); //if(!path.contains("/")) { // path = path.replaceAll(File.separator, "/"); //} String libTag = File.separator + "lib" + File.separator; final int prefixPos = path.indexOf(libTag); if (prefixPos < 0) { return null; } final int suffixPos = path.indexOf(File.separator, prefixPos + libTag.length()); if (suffixPos < 0) { return null; } return path.substring(prefixPos + libTag.length(), suffixPos); }
@android-huolailai 我也遇到这个问题,我是windows系统, 是检测有没有存在so库的时候, path.replaceAll(File.separator,"/"); 抛异常了: getAbiFromPath: E:\work_wj\work\WebShell_OTT\VisualClient\app\build\tmp\tinkerPatch\app-phone_client_dualh-release\lib\armeabi-v7a\libxxz.so separator: \
我把代码改成下边的就可以生成补丁了: private String getAbiFromPath(String path) { Logger.d("getAbiFromPath: " + path + " separator: " + File.separator); //if(!path.contains("/")) { // path = path.replaceAll(File.separator, "/"); //} String libTag = File.separator + "lib" + File.separator; final int prefixPos = path.indexOf(libTag); if (prefixPos < 0) { return null; } final int suffixPos = path.indexOf(File.separator, prefixPos + libTag.length()); if (suffixPos < 0) { return null; } return path.substring(prefixPos + libTag.length(), suffixPos); }
请问你是把源码下载下载 直接在项目里依赖的源码吗。
你好,请问你的这个问题解决了吗
@zhangdepeng125 最新版本已经改好了
@zhangdepeng125 最新版本已经改好了
你用的哪个版本已经改好了? 我用的最新版本1.9.14.14 还是有这个问题呢
@zhangdepeng125 最新版本已经改好了
你用的哪个版本已经改好了? 我用的最新版本1.9.14.14 还是有这个问题呢 我看github上最新的代码已经改好了,但是maven仓库里最新发布的版本还是老的,所以你可以拉最新的代码自己编一个
@zhangdepeng125 最新版本已经改好了
你用的哪个版本已经改好了? 我用的最新版本1.9.14.14 还是有这个问题呢 我看github上最新的代码已经改好了,但是maven仓库里最新发布的版本还是老的,所以你可以拉最新的代码自己编一个
明白了。我就是这么搞的,我以为他们的发行版本已经好了呢,感谢解答
Issue/提问须知
在提交issue之前,我们应该先查询是否已经有相关的issue以及常见问题。提交issue时,我们需要写明issue的原因,以及编译或运行过程的日志(加载进程以及Patch进程)。issue需要以下面的格式:
希望各位大佬帮忙解决下,生成补丁包异常