生成so库的文件中使用了C++的STL特性(list容器等)会报错,如下,
C:\Users\Administrator\Demo\TinyGame>ndk-build Android NDK: WARNING: APP_PLATFORM android-19 is larger than android:minSdkVersi on 8 in ./AndroidManifest.xml [armeabi] Compile++ thumb: TinyGame <= MyDemo.cpp In file included from jni/MyDemo.cpp:2:0: jni/MyDemo.h:22:16: fatal error: list: No such file or directory compilation terminated. make.exe: *** [obj/local/armeabi/objs/TinyGame/MyDemo.o] Error 1
处理办法:
1.在jni目录下新建Application.mk; 加入 APP_STL := stlport_static ,然后重新编译就好了。
参考文章
1,https://zhidao.baidu.com/question/2074987099876671308.html
2,http://stackoverflow.com/questions/13320843/fatal-error-vector-no-such-file-or-directory
转载请注明原文地址: https://ju.6miu.com/read-969873.html