Android error--No implementation found for native Lcomd
来源:互联网 发布:gdi 高级编程 编辑:程序博客网 时间:2024/06/15 16:48
在利用NDK编译Cpp运行时,出现了No implementation found for native Lcom等错误,调试好久,才发现
XXX.h和XXX.cpp,在XXX.cpp里#include XXX.h,居然出现了No implementation found for native Lcom。
然后,XXX.h删除,全部在XXX.cpp里实现,竟然通过了。
NDK是不能直接include 编译(javah)出来的XXX.h。如果真要包含至少要删减一些语句。当然,可以include 其他.h文件。
/* DO NOT EDIT THIS FILE - it is machine generated */#include <jni.h>/* Header for class com_ndk_test_JniClient *///#ifndef _Included_com_ndk_test_JniClient//#define _Included_com_ndk_test_JniClient#ifdef __cplusplusextern "C" {#endif/* * Class: com_ndk_test_JniClient * Method: AddStr * Signature: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; */JNIEXPORT jstring JNICALL Java_com_ndk_test_JniClient_AddStr (JNIEnv *, jclass, jstring, jstring);/* * Class: com_ndk_test_JniClient * Method: AddInt * Signature: (II)I */JNIEXPORT jint JNICALL Java_com_ndk_test_JniClient_AddInt (JNIEnv *, jclass, jint, jint);#ifdef __cplusplus}#endif//#endif
#include "com_ndk_test_JniClient.h"#include <stdlib.h>#include <stdio.h>#ifdef __cplusplus extern "C" { #endif /* * Class: com_ndk_test_JniClient * Method: AddStr * Signature: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; */JNIEXPORT jstring JNICALL Java_com_ndk_test_JniClient_AddStr (JNIEnv *env, jclass arg, jstring instringA, jstring instringB){ jstring str = (*env)->NewStringUTF(env, "HelloWorld from JNI !"); return str; }/** Class: com_ndk_test_JniClient* Method: AddInt* Signature: (II)I*/JNIEXPORT jint JNICALL Java_com_ndk_test_JniClient_AddInt (JNIEnv *env, jclass arg, jint a, jint b){ return a + b;}#ifdef __cplusplus } #endif
0 0
- Android error--No implementation found for native Lcomd
- Android:No implementation found for native
- No implementation found for native...
- No implementation found for native
- No implementation found for native ...Android JNI问题
- Can't load library Android:No implementation found for native
- NDK: No implementation found for native
- 5.7No implementation found for native
- NDK调用JNI: No implementation found for native Lcom...
- No implementation found for native Lorg/cocos2dx/lib/Cocos2dxLuaJavaBridge;.callLuaFunctionWithStrin
- “No implementation found for native…… ”--Jni调用注意事项
- JNI调用错误: No implementation found for native
- [JNI] java.lang.UnsatisfiedLinkError:Native method not found && no implementation found for native ~
- Android 调用.so包时报错:No implementation found for native Lxxx, java.lang.UnsatisfiedLinkError: XXX时的解决办法
- Android之JNI错误:no implementation found in native -java.lang.UnsatisfiedLinkError: Native method not
- No implementation found for native 以及 java.lang.UnsatisfiedLinkError问题解决一例
- No implementation found for native Lorg/opencv/core/Mat;.n_Mat ()J
- android ndk:unsatisfiederror:no implementation found
- 【Java项目实战】MyEclipse10破解方法
- hdoj 2081 手机短号
- SQL视频总结
- eclipse import re 报错
- RichviewEdit 图文保存操作
- Android error--No implementation found for native Lcomd
- LD_LIBRARY_PATH环境变量的设置
- C++中引用(&)的用法和应用实例
- 交叉编译详解
- SDUT--找朋友(BFS&&DFS)
- OGEngine
- Mybatis的if test字符串比较问题
- 菜鸟的安卓实习之路----TextWatcher的三个函数
- 自定义UINavigationController的后退按钮标题