Calender issue in Native Android App

I am trying to Select the specific Date from Calender but Xpath is not working for me. Can anyone validate the Below Appium Code

Below is Appium Code

    DesiredCapabilities cap = new DesiredCapabilities();

    	cap.setCapability("deviceName", "ccdcb242");
    	
    	cap.setCapability("deviceName", "emulator-5554");
    	
    	cap.setCapability("browserName", "Android");
    	cap.setCapability("platformName", "Android");
    	cap.setCapability("platformVersion", "6.0.1");
    	cap.setCapability("appPackage", "com.cleartrip.android");
    	cap.setCapability("appActivity", "com.cleartrip.android.activity.common.SplashActivity");
    	driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"),cap);

    	  driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS);
    	
    	  driver.findElement(By.id("com.cleartrip.android:id/flight_lyt_from")).click();
    	  driver.findElement(By.id("com.cleartrip.android:id/filter_edittext")).clear();
    	  driver.findElement(By.id("com.cleartrip.android:id/filter_edittext")).sendKeys("New Delhi");
    	  driver.findElement(By.name("New Delhi, IN - Indira Gandhi Airport (DEL)")).click();
    	
    	driver.findElement(By.id("com.cleartrip.android:id/flight_lyt_to")).click();
    	
    	driver.findElement(By.id("com.cleartrip.android:id/filter_edittext")).sendKeys("Chandigarh");
    	driver.findElement(By.name("Chandigarh, IN - Chandigarh (IXC)")).click();
    	driver.findElement(By.id("com.cleartrip.android:id/flight_lyt_depart_date")).click();
    	
    	driver.scrollToExact("July 2017");
    		driver.findElement(By.xpath("//android.widget.TextView[contains(text(),'July 2017')]//*[contains(@resource-id,'calendar_grid')]//android.widget.TextView[@text='13']")).click();

I am getting below Exception after scrolling to “July 2017”

    info: [debug] [BOOTSTRAP] [debug] Finding //android.widget.TextView[contains(text(),'July 2017')]//*[contains(@resource-id,'calendar_grid')]//android.widget.TextView[@text='13'] using XPATH with the contextId:  multiple: false
> info: [debug] [BOOTSTRAP] [debug] Returning result: {"status":7,"value":"Could not find an element using supplied strategy. "}
> info: [debug] Condition unmet after 15189ms. Timing out.
> info: [debug] Responding to client with error: {"status":7,"value":{"message":"An element could not be located on the page using the given search parameters.","origValue":"Could not find an element using supplied strategy. "},"sessionId":"44da65b5-9a39-451c-9df1-4ee7bcc66775"}
> info: <-- POST /wd/hub/session/44da65b5-9a39-451c-9df1-4ee7bcc66775/element 500 15192.704 ms - 230