bionic/libc/include/bits/fortify
2019-04-25 本文已影响0人
miniminiming
今天编译assmip库的时候又出了这个问题,关键这个tm我之前是编译通过的
bionic/libc/include/bits/fortify/stdio.h:70: error: undefined reference to '__vsnprintf_chk'
bionic/libc/include/bits/fortify/stdio.h:43: error: undefined reference to '__vsnprintf_chk'
谷歌查了一下,找到了这个文件的源码https://android.googlesource.com/platform/bionic/+/master/libc/include/bits/fortify/stdio.h
image.png在43行找到了如下的源码,看上面的注释 ANDROID_API >= ANDROID_API_J_MR1
也就是说android版本必须大于J,回去把minSdkVersion从15修改到19,果然编译通过了