I figured out that @vgm mentioned, one of my files names contained a bad character, in my case, a question mark.
After making a few tests it looks like if you keep #, %, and ? out of your file names, nextcloud can be used to sync vaults to Android devices.