From ffd740ffdf8ce962aba4312cbfc50ed5eae784f3 Mon Sep 17 00:00:00 2001 From: Tran Khanh Duy <40482367+khanhduytran0@users.noreply.github.com> Date: Thu, 5 Nov 2020 19:28:48 +0700 Subject: [PATCH] Fix ld library path (1/2) --- app/src/main/java/net/kdt/pojavlaunch/JREUtils.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/net/kdt/pojavlaunch/JREUtils.java b/app/src/main/java/net/kdt/pojavlaunch/JREUtils.java index b38e866f0..0f167eb81 100644 --- a/app/src/main/java/net/kdt/pojavlaunch/JREUtils.java +++ b/app/src/main/java/net/kdt/pojavlaunch/JREUtils.java @@ -120,7 +120,9 @@ public class JREUtils Log.i("jrelog-logcat","Logcat thread started"); } - public static void relocateLibPath() { + public static void relocateLibPath(Context ctx) { + nativeLibDir = ctx.getApplicationInfo().nativeLibraryDir; + for (String arch : Tools.currentArch.split("/")) { File f = new File(Tools.homeJreDir, "lib/" + arch); if (f.exists() && f.isDirectory()) { @@ -149,8 +151,6 @@ public class JREUtils } public static void setJavaEnvironment(Context ctx, int launchType) throws Throwable { - nativeLibDir = ctx.getApplicationInfo().nativeLibraryDir; - setEnvironment(launchType, "JAVA_HOME", Tools.homeJreDir); setEnvironment(launchType, "HOME", Tools.MAIN_PATH); setEnvironment(launchType, "TMPDIR", ctx.getCacheDir().getAbsolutePath());