Appium timeout running in android emulator before SplashActivity

Hi,

I am trying to run the appium from jenkins, where I need to run the test cases in an emulator. But it gets timeout before launching the activity.

[debug] [ADB] Running ‘/usr/local/Cellar/android-sdk/24.4.1_1/platform-tools/adb’ with args: ["-P",5037,"-s",“emulator-5554”,“forward”,"–remove",“tcp:8200”]
[MJSONWP] Encountered internal error running command: Error: Error occured while starting App. Original error: Error executing adbExec. Original error: ‘Command ‘/usr/local/Cellar/android-sdk/24.4.1_1/platform-tools/adb -P 5037 -s emulator-5554 shell am start -W -n com.dewalt.toolconnectv2/com.dewalt.toolconnect.SplashActivity -S -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -f 0x10200000’ timed out after 20000ms’; Stderr: ‘’; Code: ‘null’

Capabilities:
caps.setCapability(“newCommandTimeout”, 1060);
caps.setCapability(“appWaitDuration”, 5
601000);
caps.setCapability(“launchTimeout”, 5
601000);
caps.setCapability(“deviceReadyTimeout”, 5
60);
caps.setCapability(“androidDeviceReadyTimeout”, 560);
caps.setCapability(“androidInstallTimeout”, 5
601000);
caps.setCapability(“avdLaunchTimeout”, 5
601000);
caps.setCapability(“avdReadyTimeout”, 5
601000);
caps.setCapability(“autoWebviewTimeout”, 5
60*1000);
caps.setCapability(“clearSystemFiles”, true);
Reporter.log(“appActivity : com.dewalt.toolconnect.SplashActivity”);
caps.setCapability(“appPackage”, “com.dewalt.toolconnectv2”);
caps.setCapability(“appActivity”, “com.dewalt.toolconnect.SplashActivity”);
//caps.setCapability(“appWaitActivity”, “com.dewalt.toolconnect.SplashActivity”);
caps.setCapability(“platformName”, executionOS);
caps.setCapability(“platformVersion”,platformVersion);
caps.setCapability(“automationName”, “UiAutomator2”);
//if(platformVersion.equalsIgnoreCase(“8.0”) || platformVersion.equalsIgnoreCase(“7.0”)){
if(platformVersion.contains(“8”)){
caps.setCapability(“automationName”, “UiAutomator2”);
}
if(fullReset.trim().equalsIgnoreCase(“true”)){
caps.setCapability(“fullReset”,fullReset);
}else{
caps.setCapability(“noReset”, true);
}
caps.setCapability(“deviceName”, deviceName);
caps.setCapability(“app”, app);
caps.setCapability(“udid”, udid);
System.out.println(“app :” + app);
System.out.println(“udid :” + udid);

        try{
            driver = new AndroidDriver(new URL("http://0.0.0.0:4723/wd/hub"), caps);
            break;
        }catch(Exception dr){
            System.out.println("Exception in initializing Android Driver : " + dr.getMessage());
            System.exit(1);
        }