【转】Android:No implementation found for native
2017-07-02 13:56
453 查看
解决方法:
1.检查native c code的定义:
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 := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := test
LOCAL_SRC_FILES := mytest.c
include $(BUILD_SHARED_LIBRARY)
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 := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := test
LOCAL_SRC_FILES := mytest.c
include $(BUILD_SHARED_LIBRARY)
JNIEXPORT void Java_com_example_something_MyClass_startServer(JNIEnv * env, jobject obj) {
其中:com_example_something为 package名的分解,MyClass为调用该.so的class
相关文章推荐
- Android:No implementation found for native(转)
- Android 调用.so包时报错:No implementation found for native Lxxx, java.lang.UnsatisfiedLinkError: XXX时的解决办法
- Android集高德地图报错:No implementation found for long com.autonavi.amap.mapcore.MapCore.nativeNewInstance
- Can't load library Android:No implementation found for native
- Android 调用.so包时报错:No implementation found for native Lxxx, java.lang.UnsatisfiedLinkError: XXX时的解决办法(转)
- Android:No implementation found for native
- 高德地图-AndroidStadio-No implementation found for long com.autonavi.amap.mapcore.MapCore.nativeNewInsta
- OpenCV4Android——No implementation found for native Lorg/opencv/core/Mat;.n_Mat ()J
- No implementation found for native ...Android JNI问题
- Android error--No implementation found for native Lcomd
- 关于android某些手机java.lang.UnsatisfiedLinkError: No implementation found for ......的问题
- No implementation found for native
- 高德地图加载白屏问题No implementation found for long com.autonavi.amap.mapcore.MapCore.nativeNew
- JNI调用错误: No implementation found for native
- [JNI] java.lang.UnsatisfiedLinkError:Native method not found && no implementation found for native ~
- No implementation found for native...
- NDK .so Android调用JNI出错 java.lang.UnsatisfiedLinkError: No implementation found for的解决方案
- Android调用JNI出错 java.lang.UnsatisfiedLinkError: No implementation found for的解决方法
- android 百度地图 No implementation found for int
- Android调用JNI出错 java.lang.UnsatisfiedLinkError: No implementation found for的解决方法