(1)在android中编译头文件:
javah -classpath bin/classes -jni com.spore.meitu.jni.JniEngine(JniEngine为一个公共类)
(2)No implementation found for native…
……………………………………………………………………..
java.lang.UnsatisfiedLinkError…的解决方法:
extern “C”{
void…{
jni函数
}
}
(3)NDK的sdk版本>Manifest中的min时如何修改NDK的sdk版本:
在jni中新建Application.mk,里面写APP_PLATFORM:=android-15
(4)在jni的c/c++中打印LOGI():
1.引入头文件#include左尖括号android/log.h右尖括号
2.#define LOGD(…)android_log_print(ANDROID_LOG_DEBUG,LOG_TAG,_VA_ARGS)
3.在Android.mk中加入
include 美元符(CLEAR_VARS)
……………………………………..
LOCAL_LDLIBS += -llog
include $(BUILD_SHARED_LIBRARY)
(5)遍历链表:
singleSentence *sentencePrint=sentenceHeadNode;
while(sentencePrint!=0)
{
...
sentencePrint=sentencePrint->nextSentence;
}