To execute tests on Android devices marathon needs Android SDK installed. Devices are expected to be connected to local machine by any means supported by the adb (local usb connection, local emulator or TCP/IP).
You can connect remote devices using
adb connect IP:port. Marathon will be able to use them just like
any other Android devices