_vscprintf недоступен на Android. Кроме того, vsprintf(NULL, fmt, ap) не работает (производит seg fault), поэтому, похоже, нет способа вычисления размера буфера, необходимого для успеха vsnprintf?
Android источники показывают, что функция __android_log_print просто обрезает строки до 1024, используя vsnprintf...
Как вы справляетесь с этим сценарием?