In Eclipse ADT, Whenever you’re trying to run app on Android phone by connecting phone to PC. You may see this error Failed to install apk on device timeout. The reason for it ADB connection is closing before running app on device. To fix this issue you need to change ADB Connection timeout settings.
Please follow below step to fix this issue.
Try changing the ADB connection timeout. Defaults to 5000ms, change it to 10000ms to get rid of that problem.
In Eclipse, you can do this by going through Window → Preferences, then Android → DDMS and set ADB connection time out (ms)