diff --git a/src/android/jar/src/org/qtproject/qt/android/QtLoader.java b/src/android/jar/src/org/qtproject/qt/android/QtLoader.java index 4744dfc6167..3a5f9d0d588 100644 --- a/src/android/jar/src/org/qtproject/qt/android/QtLoader.java +++ b/src/android/jar/src/org/qtproject/qt/android/QtLoader.java @@ -495,10 +495,13 @@ public abstract class QtLoader { ArrayList absolutePathLibraries = new ArrayList<>(); for (String libName : libraries) { - if (!libName.startsWith("lib")) - libName = "lib" + libName; - if (!libName.endsWith(".so")) + // Add lib and .so to the lib name only if it doesn't already end with .so, + // this means some names don't necessarily need to have the lib prefix + if (!libName.endsWith(".so")) { libName = libName + ".so"; + libName = "lib" + libName; + } + File file = new File(m_nativeLibrariesDir + libName); absolutePathLibraries.add(file.getAbsolutePath()); }