Skip to content

Commit

Permalink
Fixed bug 4739 - Android: loading native libs, generated by bundletoo…
Browse files Browse the repository at this point in the history
…l (Thanks akk0rd87)
  • Loading branch information
1bsyl committed Jul 27, 2019
1 parent 39e8b00 commit 18bcaff
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions src/core/android/SDL_android.c
Expand Up @@ -629,6 +629,17 @@ JNIEXPORT int JNICALL SDL_JAVA_INTERFACE(nativeRunMain)(JNIEnv *env, jclass cls,

library_file = (*env)->GetStringUTFChars(env, library, NULL);
library_handle = dlopen(library_file, RTLD_GLOBAL);

if (!library_handle) {
/* When deploying android app bundle format uncompressed native libs may not extract from apk to filesystem.
In this case we should use lib name without path. https://bugzilla.libsdl.org/show_bug.cgi?id=4739 */
const char *library_name = SDL_strrchr(library_file, '/');
if (library_name && *library_name) {
library_name += 1;
library_handle = dlopen(library_name, RTLD_GLOBAL);
}
}

if (library_handle) {
const char *function_name;
SDL_main_func SDL_main;
Expand Down

0 comments on commit 18bcaff

Please sign in to comment.