Android:No implementation found for native(转)
解决方法: 1.检查native c code的定义: JNIEXPORT void Java_com_example_something_MyClass_getMyString(JNIEnv * env, jobject obj) { 其中:com_example_something为 package名的分解,MyClass为调用该.so的class 2.检查是否.so是否被加载到系统中: adb shell ls -l /data/data/com.example.something/lib/ 3. 假设lib为libtest.so 复制该文件到libs目录下,代码中调用: static { System.loadLibrary("test");//注意没有前缀 lib,对应为LOCAL_MODULE } 附:典型的Android.mk [html] view plain copy LOCAL_PATH:=$(callmy-dir) include$(CLEAR_VARS) LOCAL_MODULE:=test LOCAL_SRC_FILES:=mytest.c i...
