I can't able to install an app, the install trigger is throws an exceptions at capabilities

Exception Error:

Exception in thread “main” org.openqa.selenium.json.JsonException: Unable to determine type from: C. Last 41 characters read: {
“desiredCapabilities”: {
“app”: C
Build info: version: ‘3.141.59’, revision: ‘e82be7d358’, time: ‘2018-11-14T08:25:48’
System info: host: ‘LAPTOP-P2G91G3O’, ip: ‘192.168.43.196’, os.name: ‘Windows 10’, os.arch: ‘amd64’, os.version: ‘10.0’, java.version: ‘14.0.1’
Driver info: driver.version: AndroidDriver
at org.openqa.selenium.json.JsonInput.peek(JsonInput.java:122)
at org.openqa.selenium.json.JsonTypeCoercer.lambda$null$6(JsonTypeCoercer.java:140)
at org.openqa.selenium.json.JsonTypeCoercer.coerce(JsonTypeCoercer.java:126)
at org.openqa.selenium.json.MapCoercer.lambda$null$0(MapCoercer.java:68)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)
at org.openqa.selenium.json.MapCoercer.lambda$apply$1(MapCoercer.java:72)
at org.openqa.selenium.json.JsonTypeCoercer.lambda$null$6(JsonTypeCoercer.java:145)
at org.openqa.selenium.json.JsonTypeCoercer.coerce(JsonTypeCoercer.java:126)
at org.openqa.selenium.json.JsonInput.read(JsonInput.java:280)
at io.appium.java_client.remote.NewAppiumSessionPayload.getOss(NewAppiumSessionPayload.java:336)
at io.appium.java_client.remote.NewAppiumSessionPayload.(NewAppiumSessionPayload.java:172)
at io.appium.java_client.remote.NewAppiumSessionPayload.create(NewAppiumSessionPayload.java:134)
at io.appium.java_client.remote.AppiumCommandExecutor$1.createSession(AppiumCommandExecutor.java:175)
at io.appium.java_client.remote.AppiumCommandExecutor.createSession(AppiumCommandExecutor.java:217)
at io.appium.java_client.remote.AppiumCommandExecutor.execute(AppiumCommandExecutor.java:239)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
at io.appium.java_client.DefaultGenericMobileDriver.execute(DefaultGenericMobileDriver.java:41)
at io.appium.java_client.AppiumDriver.execute(AppiumDriver.java:1)
at io.appium.java_client.android.AndroidDriver.execute(AndroidDriver.java:1)
at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:213)
at io.appium.java_client.AppiumDriver.startSession(AppiumDriver.java:336)
at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:131)
at io.appium.java_client.DefaultGenericMobileDriver.(DefaultGenericMobileDriver.java:37)
at io.appium.java_client.AppiumDriver.(AppiumDriver.java:88)
at io.appium.java_client.AppiumDriver.(AppiumDriver.java:98)
at io.appium.java_client.android.AndroidDriver.(AndroidDriver.java:94)
at basicAppium.FirstCodeOfAppium.main(FirstCodeOfAppium.java:30)

Executed Code:
package basicAppium;

import java.io.File;
import java.io.IOException;
import java.net.URL;
import java.util.concurrent.TimeUnit;

import org.openqa.selenium.remote.DesiredCapabilities;

import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.remote.MobileCapabilityType;

public class FirstCodeOfAppium {

static AndroidDriver Driver;

public static void main(String[] args) throws IOException  {
	// TODO Auto-generated method stub

	String ApkPath = "C:\\Users\\Nandha Kumar\\Desktop\\ApiDemos-debug.apk";
	File file = new File(ApkPath);
	//File filepath = new File(file, "ApiDemos-debug");
	
	DesiredCapabilities DesCap = new DesiredCapabilities();
	DesCap.setCapability(MobileCapabilityType.DEVICE_NAME, "AppiumEmulator");
	DesCap.setCapability(MobileCapabilityType.AUTOMATION_NAME, "uiamutomator2");
	DesCap.setCapability(MobileCapabilityType.VERSION, "9.0");
	DesCap.setCapability(MobileCapabilityType.PLATFORM_NAME, "Android");
	DesCap.setCapability(MobileCapabilityType.APP, file.getAbsoluteFile());
	Driver = new AndroidDriver<>(new URL("http:127.0.0.1:4723/wd/hub"), DesCap);
	Driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS);
	
}

}