У SignalR с android (Java) возникли проблемы - PullRequest
0 голосов
/ 13 февраля 2019

Я хочу установить связь в реальном времени между приложением для Android и проектом главного сервера .net. Я попытался задать вопрос в stackoverflow.

Я последовал за этим one .В андроиде я использовал эти библиотеки

    implementation files('libs/signalr-client-sdk-android.jar')
    implementation files('libs/signalr-client-sdk.jar')

После этого при попытке установить приложение показывало это сообщение

enter image description here

Затем я добавил файл aar в соответствии с этим ответом . После этого при попытке построить еще раз показывается другая ошибка,

Failed to resolved:signalr-client-sdk-android-release

После этого я добавил этот код во все проекты в репозиториях

 flatDir { dirs 'libs'} 

Затем эта ошибка исчезла, и после попытки установки возникла другая ошибка enter image description here

Скажите, пожалуйста, как исправить эту проблему, или если вам известна какая-либо статья, которая охватываетсвязь в реальном времени между Android и ядром .net.

Обновление: я изменил библиотеку signalR на стороне Android на эту

com.microsoft.signalr:signalr:1.0.0

Теперь снова возникает другая ошибка,

Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'. > com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex

Подскажите пожалуйста, как это исправить

1 Ответ

0 голосов
/ 14 февраля 2019

Похоже, что ссылки, на которые вы ссылались, немного устарели.Они предназначены для ограниченного клиента, который работает только для классического ASP.NET.Команда SignalR недавно выпустила Java-клиент для ASP.NET Core SignalR.Вот документы по началу работы https://docs.microsoft.com/en-us/aspnet/core/signalr/java-client?view=aspnetcore-2.2

, если вам известна какая-либо статья, посвященная связи между Android и ядром .net в реальном времени.

Документ, который я связал выше,именно это!Надеюсь, это поможет!

...