Skip to content

Commit ae5e923

Browse files
committed
added lib paths for necessary libraries and added JNI loading
1 parent b9e0c53 commit ae5e923

3 files changed

+10
-4
lines changed

jni/Android.mk

+7-4
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,15 @@ LOCAL_PATH:= $(call my-dir)
22

33
EXTERNAL_PATH := ../external
44

5+
56
ifeq ($(TARGET_ARCH), arm)
67
LOCAL_CFLAGS += -DPACKED="__attribute__ ((packed))"
78
else
89
LOCAL_CFLAGS += -DPACKED=""
910
endif
1011

12+
TARGET_PLATFORM := android-8
13+
1114
ifeq ($(WITH_JIT),true)
1215
LOCAL_CFLAGS += -DWITH_JIT
1316
endif
@@ -32,13 +35,13 @@ LOCAL_C_INCLUDES += \
3235
$(JNI_H_INCLUDE) \
3336
$(EXTERNAL_PATH)/sqlcipher \
3437
$(EXTERNAL_PATH)/openssl/include \
35-
$(EXTERNAL_PATH)/platform-frameworks-base/include \
3638
$(EXTERNAL_PATH)/platform-frameworks-base/core/jni \
3739
$(EXTERNAL_PATH)/android-sqlite/android \
3840
$(EXTERNAL_PATH)/dalvik/libnativehelper/include \
3941
$(EXTERNAL_PATH)/dalvik/libnativehelper/include/nativehelper \
4042
$(EXTERNAL_PATH)/platform-system-core/include \
41-
#$(LOCAL_PATH)/include \
43+
$(LOCAL_PATH)/include \
44+
$(EXTERNAL_PATH)/platform-frameworks-base/include \
4245

4346
LOCAL_SHARED_LIBRARIES := \
4447
libcrypto \
@@ -47,11 +50,11 @@ LOCAL_SHARED_LIBRARIES := \
4750
libsqlite3_android
4851

4952
LOCAL_CFLAGS += -U__APPLE__
50-
LOCAL_LDFLAGS += -L../obj/local/armeabi/
53+
LOCAL_LDFLAGS += -L../obj/local/armeabi/ -L/tmp/foolibs/
5154
# libs from the NDK
5255
LOCAL_LDLIBS += -ldl -llog
5356
# libnativehelper and libandroid_runtime are included with Android but not the NDK
54-
LOCAL_LDLIBS += -lnativehelper -landroid_runtime
57+
LOCAL_LDLIBS += -lnativehelper -landroid_runtime -lutils -lbinder
5558
# these are build in the ../external section
5659
LOCAL_LDLIBS += -lsqlcipher -lsqlcipher_android
5760

jni/info_guardianproject_database_sqlcipher_SQLiteDatabase.cpp

+2
Original file line numberDiff line numberDiff line change
@@ -511,6 +511,8 @@ extern "C" jint JNI_OnLoad(JavaVM* vm, void* reserved)
511511

512512
register_android_database_SQLiteStatement(env);
513513

514+
register_android_database_CursorWindow(env);
515+
514516
//register_android_database_SQLiteDebug(env);
515517

516518
return JNI_VERSION_1_2;

jni/sqlcipher_loading.h

+1
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ int register_android_database_SQLiteStatement(JNIEnv * env);
3636

3737
int register_android_database_SQLiteDebug(JNIEnv *env);
3838

39+
int register_android_database_CursorWindow(JNIEnv *env);
3940

4041
}
4142

0 commit comments

Comments
 (0)