Problemas tratando de construir PocketSphinxAndroidDemo usando NDK

Estoy tratando de compilar PocketSphinxAndroidDemo, que proporciona una implementación de ejemplo del reconocedor de voz CMU pocketsphinx en Android. Primero recibí un error similar a la discusiónaqu. Después de ejecutar ndk-build, recibí este error:

Gdbserver      : [arm-linux-androideabi-4.4.3] libs/armeabi/gdbserver
Gdbsetup       : libs/armeabi/gdb.setup
Compile thumb  : pocketsphinx_jni <= pocketsphinx_wrap.c
/home/nick/workspace/android/PocketSphinxDemo/jni/pocketsphinx_wrap.c:761:28: error: sphinxbase/err.h: No such file or directory
/home/nick/workspace/android/PocketSphinxDemo/jni/pocketsphinx_wrap.c: In function 'Java_edu_cmu_pocketsphinx_pocketsphinxJNI_Decoder_1processRaw_1_1SWIG_10':
/home/nick/workspace/android/PocketSphinxDemo/jni/pocketsphinx_wrap.c:1441: warning: assignment discards qualifiers from pointer target type
make: *** [/home/nick/workspace/android/PocketSphinxDemo/obj/local/armeabi/objs-debug/pocketsphinx_jni/pocketsphinx_wrap.o] Error 1

ntenté la recomendación de reconstruir lasphinxbase ypocketsphinx bibliotecas y reconstrucción conndk-build -B, pero eso no funcionó. Luego modifiqué el archivo swig jni / pocketsphinx.i para cambiar la inclusión de err.h:

#include <pocketsphinx.h>
//#include <sphinxbase/err.h>
#include <err.h>

¿Alguna vez alguien que intentó compilar PocketSphinxAndroidDemo se encontró con este problema? Mi edición parecía permitirme avanzar en mi compilación, pero ahora recibo errores relacionados con el ensamblaje:

Gdbserver      : [arm-linux-androideabi-4.4.3] libs/armeabi/gdbserver
Gdbsetup       : libs/armeabi/gdb.setup
Compile thumb  : pocketsphinx_jni <= pocketsphinx_wrap.c
/home/nick/workspace/android/PocketSphinxDemo/jni/pocketsphinx_wrap.c: In function 'Java_edu_cmu_pocketsphinx_pocketsphinxJNI_Decoder_1processRaw_1_1SWIG_10':
/home/nick/workspace/android/PocketSphinxDemo/jni/pocketsphinx_wrap.c:1442: warning: assignment discards qualifiers from pointer target type
Compile thumb  : sphinxfeat <= cmn.c
/tmp/cceyE035.s: Assembler messages:
/tmp/cceyE035.s:655: Error: selected processor does not support `smull r1,r2,r0,r4'
/tmp/cceyE035.s:657: Error: unshifted register required -- `orr r1,r1,r2,lsl#20'
/tmp/cceyE035.s:932: Error: selected processor does not support `smull r1,r2,r0,r4'
/tmp/cceyE035.s:934: Error: unshifted register required -- `orr r1,r1,r2,lsl#20'
make: *** [/home/nick/workspace/android/PocketSphinxDemo/obj/local/armeabi/objs-debug/sphinxfeat/cmn.o] Error 1

De nuevo, ¿alguien sabe cómo resolver este problema? No he visto ningún otro desarrollador quejándose de este problema, así que dudo en ir más allá. Gracias por tu ayuda