【问题标题】:SignalR with android(Java) having problemSignalR 与 android(Java) 有问题
【发布时间】:2019-07-07 14:58:43
【问题描述】:

我想在 android 应用程序和 .net 核心服务器项目之间进行实时通信。我在 stackoverflow 中尝试了一个问题。

我关注了这个one。 在android端,我使用了这些库

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

之后,当尝试安装应用程序时,它会显示此消息

然后我根据这个answer添加了aar文件。之后尝试再次构建时显示另一个错误,

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

之后我将此代码添加到存储库下的所有项目中

 flatDir { dirs 'libs'} 

然后那个错误消失了,尝试安装后,又出现了一个错误

请告诉我如何解决这个问题,或者如果您知道任何涵盖 android 和 .net 核心之间实时通信的文章。

更新: 我把android端的signalR库改成了这个

com.microsoft.signalr:signalr:1.0.0

现在又发生了另一个错误,

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

请告诉我如何解决这个问题

【问题讨论】:

    标签: android signalr asp.net-core-2.1


    【解决方案1】:

    看起来您引用的链接有点过时了。它们适用于仅适用于经典 ASP.NET 的废弃客户端。 SignalR 团队最近发布了一个用于 ASP.NET Core SignalR 的 Java 客户端。这是入门文档https://docs.microsoft.com/en-us/aspnet/core/signalr/java-client?view=aspnetcore-2.2

    如果您知道任何涵盖 android 和 .net 之间实时通信的文章 核心。

    我上面链接的文档就是这样!希望这会有所帮助!

    【讨论】:

    • ,非常感谢您的回复。我试过了。然后它显示错误错误:任务':app:transformDexArchiveWithExternalLibsDexMergerForDebug'的执行失败。 > com.android.builder.dexing.DexArchiveMergerException: 无法合并 dex
    • ,你不知道吗?
    • 快速谷歌搜索你的错误让我回到了 SO。这个答案似乎在很大程度上被接受stackoverflow.com/questions/46267621/unable-to-merge-dex
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多