我正在定义Application.mk APP_STL := stlport_shared
当我运行ndk-build时,它反过来在obj/local/armeabi/中生成文件: stlport_shared.so,但是它没有将该文件复制到libs/armeabi/,因此它没有被复制到设备上,并且System.loadLibrary()抛出了UnsatisfiedLinkError。
有人能帮上忙吗?
发布于 2011-06-16 23:00:25
它应该在Application.mk中作为: APP_MODULES := stlport_shared.so other_dependent.so提到
按顺序复制到设备上。
发布于 2011-06-11 18:24:00
我认为您需要在Android.mk文件中包含以下内容:
include $(CLEAR_VARS)
LOCAL_MODULE := stlport_shared
LOCAL_SRC_FILES := stlport_shared.so
include $(PREBUILT_SHARED_LIBRARY) 发布于 2012-02-02 02:49:36
我不得不在我的java文件中添加一行代码来加载它:
System.loadLibrary("stlport_shared");
System.loadLibrary("my_lib");https://stackoverflow.com/questions/6271976
复制相似问题