不硅步无以至千里,在此记录一下常遇见的错误集合。
1. 在用NDK编译live555中出现make: *** No rule to make target `/key_C/jni/./live/groupsock/GroupEId.cpp‘, needed by `/key_C/obj/local/armeabi/objs/live555/./livegroupsock/GroupEId.cpp.o'. Stop.
首先确定cpp文件确实存在,有的时候cpp文件不存在就会报这种错误,检查Android.mk文件的格式,
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := live555
在上面的语句后面是直接回车换行,即后面是没有空格存在的,我的Android.mk文件时直接Ctrl+C来的,后来发现copy过来的文件的每一个语句后面都有空格存在,因此导致这个错误,记之
2. 在试用JNI过程中出现error: request for member 'FindClass' in something not a structure or union这个错误
解决办法