Более простое решение (хотя далеко не идеальное).
У меня была та же ошибка, и я должен был использовать реализацию SQLite по умолчанию в Android (запрос к базе аудиоданных системы).
Проблема возникла, когда я удалил некоторые «бесполезные» скобки, поэтому я положил их обратно, больше никаких ошибок
Сбои:
id = 387 OR id = 388 OR id = 390 OR id = 391 [...] OR id = 392
Не вылетает:
(id = 387 OR id = 388 [...] OR id = 390) OR (id = 391 [...] OR id = 392) OR (...
Мне повезло, потому что мои скобки в любом случае не имели смысла и их можно было легко разместить.
Не очень чисто, но это помогло значительно уменьшить сбои, поэтому я доволен этим в этом случае.