android NDK 使用第三方类库 使用的是openssl解决办法
android NDK 使用第三方类库 使用的是openssl
Android.mk文件。
能生成os文件。但是使用的时候无错误信息推出程序。
看到日志打印的是程序在找system/lib/下面的libcrypto 和 libssl 库 怎么破?
如果使用static加载crypto类库出现
No JNI_OnLoad found in /data/data/com.example.ndktest1/lib/libCCC.so 0x40515660, skipping init
------解决思路----------------------
“看到日志打印的是程序在找system/lib/下面的libcrypto 和 libssl 库 怎么破?”
这是什么意思?
No JNI_OnLoad found in /data/data/com.example.ndktest1/lib/libCCC.so 0x40515660, skipping init
这句话没什么问题,意思是so库里没有JNI_OnLoad 方法,这个是充许的。
------解决思路----------------------
没搞过,需要设置环境变量吧。这有什么意义吗?
LOCAL_PATH:=${call my-dir}
include $(CLEAR_VARS)
LOCAL_MODULE :=CCC
LOCAL_SRC_FILES:=name.cpp
LOCAL_LDLIBS := -L$(LOCAL_PATH) -lcrypto -lssl
include $(BUILD_SHARED_LIBRARY)
Android.mk文件。
能生成os文件。但是使用的时候无错误信息推出程序。
看到日志打印的是程序在找system/lib/下面的libcrypto 和 libssl 库 怎么破?
如果使用static加载crypto类库出现
No JNI_OnLoad found in /data/data/com.example.ndktest1/lib/libCCC.so 0x40515660, skipping init
------解决思路----------------------
“看到日志打印的是程序在找system/lib/下面的libcrypto 和 libssl 库 怎么破?”
这是什么意思?
No JNI_OnLoad found in /data/data/com.example.ndktest1/lib/libCCC.so 0x40515660, skipping init
这句话没什么问题,意思是so库里没有JNI_OnLoad 方法,这个是充许的。
------解决思路----------------------
没搞过,需要设置环境变量吧。这有什么意义吗?