Where can I find actual details on how to make a successful Android build?

What are the details for successfully building a project for Android?

(On windows 7 ultimate x64)
I have tried:

  • Changing the JDK to 1.7.xxx - several different ones (and 1.8 and 1.6). I have set the environment variables to the path where TADP installs as well as other places I have put the JDK.
  • Is there only a very specific combination of the Android NDK, SDK, ANT, and JDK that will work (what are they!? please tell me :’( … )?
  • All of my environment variables are correct.
  • I have set the minimum API to 19 (and 9 and 10 and … and 1000 for fun).
  • I have tried some different Android NDK, SDK, ANT
  • I have tried compiling empty projects and example projects.
  • I have tried compiling UE4 from source on github.
  • I have tried restarting, reinstalling, attempting to build while on Mars.
  • I have tried a thousand different configurations in the project settings.
  • Some other things I forgot probably.

Questions:

  • Is there somewhere that has a list of everything you need to do to get it working (not just install TADP because that will lead to failure right away, the official UE4 documentation is lacking at best)?
  • Are there certain plugins that need to be disabled (something not obvious)?
  • Are other things in the TADP depreciated and need to be replaced (android ndk 9d, 10, 10b, 10c, 10d??, what version of the android sdk with which one of those will work; something from 19-24 and all the subversions)?
  • Can I point my environment variables to somewhere other than where the TADP installs things (obviously only if the needed software is there)?

Please tell me something I can try.

I used the AndroidWorks package from NVIDIA to install all the required software.

I don’t have full VS 2013 so it couldn’t integrate with Express because Express doesn’t allow plugins but the development requirements were still installed fine.