The tricky part was the integration really. We're using Eclipse (our project is getting kinda old), and we can deploy to a PC or device.
We use Gradle to do our real builds; CI and to devices at our desks. And we just use Eclipse set up to run with Java 8 for everything else. Once it's setup, it's pretty seamless, we haven't had to think about it for a long time.