summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvo van Dongen <info@ivovandongen.nl>2016-06-28 16:34:40 +0200
committerIvo van Dongen <info@ivovandongen.nl>2016-07-07 10:08:43 +0200
commit733c65b72d0b583e807ec81f44f14e5b45f9d82e (patch)
treee4b9dd8b08d7739030281573bb62cdb989c3367a
parent3981747815f80e5edb52b7604cd281e2c0b7ad81 (diff)
downloadqtlocation-mapboxgl-733c65b72d0b583e807ec81f44f14e5b45f9d82e.tar.gz
[android] #5456 - Fixed library path so that HTTPContext class is bound without issues
-rw-r--r--Makefile2
-rwxr-xr-xplatform/android/src/jni.cpp2
-rw-r--r--test/src/Main.java4
3 files changed, 5 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 4c4a4abfe5..bb76ef52b7 100644
--- a/Makefile
+++ b/Makefile
@@ -202,7 +202,7 @@ test-android: android-test-lib-arm-v7
adb push build/test.jar /data/local/tmp/
adb push build/android-arm-v7/Debug/lib.target/libmapbox-gl.so /data/local/tmp/
adb push build/android-arm-v7/Debug/lib.target/libtest-jni-lib.so /data/local/tmp/
- adb shell "LD_LIBRARY_PATH=/data/local/tmp dalvikvm32 -cp /data/local/tmp/test.jar Main"
+ adb shell "LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/system/lib:/data/local/tmp dalvikvm32 -cp /data/local/tmp/test.jar Main"
#TODO - Renable platform tests cd platform/android && ./gradlew testReleaseUnitTest --continue
apackage:
diff --git a/platform/android/src/jni.cpp b/platform/android/src/jni.cpp
index 3b2f6b3625..311f97b3d9 100755
--- a/platform/android/src/jni.cpp
+++ b/platform/android/src/jni.cpp
@@ -1540,7 +1540,7 @@ extern "C" JNIEXPORT jint JNI_OnLoad(JavaVM *vm, void *reserved) {
static mbgl::util::RunLoop mainRunLoop;
- //XXX Need to figure out why this breaks everything mbgl::android::RegisterNativeHTTPRequest(env);
+ mbgl::android::RegisterNativeHTTPRequest(env);
latLngClass = &jni::FindClass(env, "com/mapbox/mapboxsdk/geometry/LatLng");
latLngClass = jni::NewGlobalRef(env, latLngClass).release();
diff --git a/test/src/Main.java b/test/src/Main.java
index 87f2a3949c..e20aa7db3f 100644
--- a/test/src/Main.java
+++ b/test/src/Main.java
@@ -2,10 +2,12 @@ public class Main {
public native void runAllTests();
public static void main(String[] args) throws Exception {
- //System.out.println(Class.forName("com.mapbox.mapboxsdk.geometry.LatLng"));
+ //Need to load the mapbox-gl library explicitly first
System.loadLibrary("mapbox-gl");
+ //Load the tests
System.loadLibrary("test-jni-lib");
System.out.println("Libraries loaded");
+ //Run the tests
new Main().runAllTests();
}
}