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文件。 |
|
25分 |
“看到日志打印的是程序在找system/lib/下面的libcrypto 和 libssl 库 怎么破?”
这是什么意思? No JNI_OnLoad found in /data/data/com.example.ndktest1/lib/libCCC.so 0x40515660, skipping init 这句话没什么问题,意思是so库里没有JNI_OnLoad 方法,这个是充许的。 |
就是我在使用第三方动态链接库..程序执行的时候默认要去System/lib 目录下找.我不想让动态链接库放入这个目录下.怎么搞?? |
|
25分 |
没搞过,需要设置环境变量吧。这有什么意义吗?
|
so安装后默认是在/data/data/pkgname/lib下的吧
|
|
恩是的.但是android是linux 在查找动态的时候不就是去system/lib 目录下查找动态库么.怎么样让他在/data/data/pkgname/lib这个目录里查找? |
|
其实他怎么找的我不知道,但我安装完apk之后,so文件是在那个目录下的,至于有没有在你说的那个目录下,我没研究。但不管在哪,都不影响你使用 |
|
select * from db.aaa |