可能没有按照顺序,也没有很全的错误解决方法,建议ctrl + F,或者先大致浏览一下
Cannot find make program.
- 在cygwin安装时,没有安装make的包。打开 cygwin.exe ,进行安装相关的包。
许多头文件使用不了
- 检查是否已经有gcc 的环境,如果没有,先安装gcc环境,如果有的话在jni文件夹中新建Application.mk文件,并添加如下内容:
APP_STL := stlport_static
linker: libvc1dec_sa.ca7.so has text relocations. This is wasting memory and is a security risk. Please fix.
- 检查自己的测试机器的安卓版本,在build.gradle 文件中查看minSdkVersion 是否大于测试机版本,它的值最好设置为小于等于测试机的版本。
couldn’t load test from loader dalvik.system
意思是并没有找到你的.so文件,先查看是否已经生成.so文件。再将.so放进app的main文件夹中。
可能你会发现一个project里面有好多的libs,还有一个obj文件,大致查了一下:libs目录下生成的库是剥离了符号表与调试信息的,而obj下的库是带有调试信息的。来自 http://blog.csdn.net/bidgod/article/details/6930440
ndk-build失败
- 根据显示的错误代码