欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

c++ mk文件出错Jni调用产生java.lang.UnsatisfiedLinkError错误解决方法

程序员文章站 2023-11-18 12:03:22
错误为: android.mk文件 c++的调用方法为:复制代码 代码如下:local_path := $(call my-dir) include $(clear_...

错误为:

c++ mk文件出错Jni调用产生java.lang.UnsatisfiedLinkError错误解决方法

android.mk文件

c++的调用方法为:

复制代码 代码如下:

local_path := $(call my-dir)

include $(clear_vars)

local_module := testndk

local_cpp_extension :=com_ndk_test_jniclient.cpp

include $(build_shared_library)

c中的调用方法:

复制代码 代码如下:

local_src_files := com_ndk_test_jniclient.c

另一个使用变量的方法,一直成功运行

c++正确的mk文件:

复制代码 代码如下:

local_path := $(call my-dir)

include $(clear_vars)

local_module := testsm3

ls_cpp=$(subst $(1)/,,$(wildcard $(1)/*.cpp))

local_src_files := $(call ls_cpp,$(local_path))

include $(build_shared_library)