SL_IID_ANDROIDBUFFERQUEUESOURCE is new in android-14 and already declared in platforms/android-14/include/SLES/OpenSLES_Android.h, but it's missing from libOpenSLES.so It turns out both *.functions.txt and *.variables.txt should exist for gen-platforms.sh to generate new *.so. Add *.functions.txt otherwise development/ndk/platforms/android-14/arch-(arm|x86)/symbols/libOpenSLES.so.variables.txt are ignored. Note that MIPS is correct all along. See http://code.google.com/p/android/issues/detail?id=40625 Change-Id: I826f13a93c9f3eaf648a59e7e844b53be5f7fba0