下面是我的方式:Android.mk
..........
LOCAL_JNI_SHARED_LIBRARIES := libjpeg \
liblept \
libtess
LOCAL_PREBUILT_LIBS := libjpeg:libs/armeabi/libjpeg.so \
liblept:libs/armeabi/liblept.so \
libtess:libs/armeabi/libtess.so
但是目前编译可以编译成功但是在运行的时候出现找不到该so 库, 出现如下异常
couldn't find "liblept.so"
at java.lang.Runtime.loadLibrary(Runtime.java:367)
at java.lang.System.loadLibrary(System.java:1076)
直接将该so 库push到system/lib下出现出现如下异常:
java.lang.UnsatisfiedLinkError: dlopen failed: "/system/lib64/liblept.so" is 32-bit instead of 64-bit
at java.lang.Runtime.loadLibrary(Runtime.java:372)
at java.lang.System.loadLibrary(System.java:1076)
请问大家知道这个问题怎么解决吗?
..........
LOCAL_JNI_SHARED_LIBRARIES := libjpeg \
liblept \
libtess
LOCAL_PREBUILT_LIBS := libjpeg:libs/armeabi/libjpeg.so \
liblept:libs/armeabi/liblept.so \
libtess:libs/armeabi/libtess.so
但是目前编译可以编译成功但是在运行的时候出现找不到该so 库, 出现如下异常
couldn't find "liblept.so"
at java.lang.Runtime.loadLibrary(Runtime.java:367)
at java.lang.System.loadLibrary(System.java:1076)
直接将该so 库push到system/lib下出现出现如下异常:
java.lang.UnsatisfiedLinkError: dlopen failed: "/system/lib64/liblept.so" is 32-bit instead of 64-bit
at java.lang.Runtime.loadLibrary(Runtime.java:372)
at java.lang.System.loadLibrary(System.java:1076)
请问大家知道这个问题怎么解决吗?