Steps to get SignalR working in Android Studio

前端 未结 3 1266
旧巷少年郎
旧巷少年郎 2020-12-02 14:44

I\'m trying to bring SignalR into my Android Studio project.

I successfully followed the tutorial on getting started with SignalR,

相关标签:
3条回答
  • 2020-12-02 15:15

    I got this working with just Android Studio and the files from the GitHub project.

    Here's what I had to do, for posterity's sake.

    1. Extract the zip file from github
    2. Open the contents in Android Studio as a separate project, and Build. It produces:
      • signalr-client-sdk-android-debug.aar in java-client\signalr-client-sdk-android\build\outputs\aar
      • signalr-client-sdk.jar in java-client\signalr-client-sdk\build\libs
    3. Copy these 2 files into the libs folder of your app.
    4. Go into module's build.gradle and add:
    repositories {
        flatDir{
            dirs 'libs'
        }
    }
    dependencies {
        compile 'com.google.code.gson:gson:2.3.1'
        compile fileTree(dir: 'libs', include: ['*.jar'])
        compile(name: 'signalr-client-sdk-android-release', ext: 'aar')
    }
    
    1. Tools, Android, Sync Project with Gradle Files, and when that was successful I did a Build.

    2. Then finally, this line of code gave me the ALT+Enter prompt to generate the imports for this line of code:

    Platform.loadPlatformComponent(new AndroidPlatformComponent());
    

    which gave me:

    import microsoft.aspnet.signalr.client.Platform;
    import microsoft.aspnet.signalr.client.http.android.AndroidPlatformComponent;
    

    Whew!

    0 讨论(0)
  • 2020-12-02 15:34

    I also got this working with just Android Studio and the files from the GitHub project but my gradle dependencies are set like this:

                implementation files('libs/signalr-client-sdk.jar')
                implementation files('libs/signalr-client-sdk-android.aar')
    
    0 讨论(0)
  • 2020-12-02 15:35

    Well you can download the jar files from this link

    Step 1

    Create a libs folder inside your package and simply paste these jar files here.

    enter image description here

    Step 2

    Now add "compile files" inside dependencies of build.gradle

    enter image description here

    Now after this press "Sync Project with Gradle file" enter image description here

    Step 3

    Even after syncing and importing jar successfully you still face some import errors etc. Now try Invalidate cache and restart.After couple of times it will be fine and imports all the classes

    enter image description here

    Step 4

    Now you will see the imports for Platform.loadPlatformComponent(); without any problems

    enter image description here enter image description here

    0 讨论(0)
提交回复
热议问题