Buildozer is a dumb Python script. But it (mostly indirectly) executes a lot of Linux build tools.
These build tools are the dependencies, the key to running Buildozer is to install the dependencies.
Failure to install all the dependencies will result in run time errors.
The dependencies are documented for Ubuntu (desktop) and MacOS
On other Linux you get to figure it out, this requires some Linux fluency.
Android is not Linux, there are some options you could try for example rooting (I do not suggest this) or Termux (I don't know if this could work). This would require a greater Linux fluency.
Some users have seen issues using NTFS partitions mounted on Linux, and running as root is not recommended. Also some recipes may have additional dependencies.
Your speculation about processor architecture, may represent some dependency but not Buildozer it's self.