Android Studio Jsch - SSH App does not establish connection

I am trying to establish connection from my Phone to my Raspberry. I am using Android Studio and Java Jsch SSH to send the command over to my Raspberry.

I tried this exact same code before with Java in Netbeans and it does exactly what it is supposed to do.

But when trying to run it on my phone/in the emulator as app, SSH does not connect.

It is stuck at Establishing Connection..

       String user = "pi";
    String password = "raspberry";
    String host = "192.168.178.37";
    int port=22;
    try{

        JSch jsch = new JSch();
        Session session = jsch.getSession(user, host, port);
        session.setPassword(password);
        session.setConfig("StrictHostKeyChecking", "no");
        System.out.println("xxxx Establishing Connection...");  // STUCK HERE!
        session.connect();
        System.out.println("xxxx Connection established.");
        System.out.println("xxxx Crating SFTP Channel.");


        Channel channel=session.openChannel("exec");
        ((ChannelExec)channel).setCommand("python run.py");

        channel.connect();
        System.out.println("xxxx Channel created.");
        InputStream in=channel.getInputStream();


        try (Scanner scanner = new Scanner(new InputStreamReader(in))) {
            while (scanner.hasNextLine()) {
                String line = scanner.nextLine();
                System.out.println(line);
            }
        }
    } catch (JSchException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }