I've noticed from http://stackoverflow.com/questions/11565689/android-adb-redistribution that I shouldn't include the software in the final executable.
I intend to have my software call the adb instance that the user has already installed separately. It wouldn't be considered redistributing adb as far as I know.
Does anyone know of any issues with this system?