After further testing with the nodes for checking permissions and requesting them, as well as referencing the android developer website for more info on permissions and what ones are needed for what, I seem to have them working properly.
Long story short, I still don’t know why Ant is throwing that manifest error, but if you build with Gradel instead and have your android SDK up to date, seems to work.