diff --git a/tinker-build/tinker-patch-lib/src/main/java/com/tencent/tinker/build/decoder/ApkDecoder.java b/tinker-build/tinker-patch-lib/src/main/java/com/tencent/tinker/build/decoder/ApkDecoder.java index 67f249172..fff06d573 100644 --- a/tinker-build/tinker-patch-lib/src/main/java/com/tencent/tinker/build/decoder/ApkDecoder.java +++ b/tinker-build/tinker-patch-lib/src/main/java/com/tencent/tinker/build/decoder/ApkDecoder.java @@ -224,7 +224,7 @@ public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IO private String getAbiFromPath(String path) { path = path.replaceAll(Matcher.quoteReplacement(File.separator), "/"); - final int prefixPos = path.indexOf("/lib/"); + final int prefixPos = path.lastIndexOf("/lib/"); if (prefixPos < 0) { return null; }