ОБНОВЛЕНИЕ
Добавьте эти строки в свой build.gradle модуля приложения:
splits {
abi {
enable true
reset()
include 'x86', 'x86_64', 'armeabi', 'armeabi-v7a', 'mips', 'mips64', 'arm64-v8a'
universalApk true
}
}
packagingOptions {
exclude 'lib/getLibs.ps1'
exclude 'lib/getLibs.sh'
exclude 'lib/gson-2.2.2.jar'
}
Старый ответ
Попробуйте выполнить следующие действия:
Шаг первый: Добавьте эту зависимость в ваш build.gradle:
implementation 'com.microsoft.signalr:signalr:1.0.0'
Шаг второй: Добавьте эти строкик вашей деятельности:
private final String serverUrl = "put your server url";
private HubConnection hubConnection;
hubConnection = HubConnectionBuilder.create(serverUrl).build();
if (hubConnection.getConnectionState() == HubConnectionState.DISCONNECTED)
hubConnection.start();
if (hubConnection.getConnectionState() == HubConnectionState.CONNECTED)
hubConnection.send("your method name at server", your arguments);
else if (hubConnection.getConnectionState() == HubConnectionState.DISCONNECTED)
hubConnection.start();
Как вы видите выше, вам не нужно добавлять в проект две устаревшие библиотеки jAR signalR.