Android版Chirp SDK的入门问题

Android版Chirp SDK的入门问题,android,chirp,Android,Chirp,我已经从下载了Android SDK 之后,我添加了*.aar库,如下所述: 万岁。我可以建立这个项目。 现在我想在手机上安装测试应用程序。但应用程序崩溃如下: E/AndroidRuntime: FATAL EXCEPTION: main Process: io.chirp.sdkdemoapp, PID: 12979 java.lang.NoClassDefFoundError: Failed resolution of: Lkotlin/jvm/internal/Intri

我已经从下载了Android SDK 之后,我添加了*.aar库,如下所述: 万岁。我可以建立这个项目。 现在我想在手机上安装测试应用程序。但应用程序崩溃如下:

E/AndroidRuntime: FATAL EXCEPTION: main
    Process: io.chirp.sdkdemoapp, PID: 12979
    java.lang.NoClassDefFoundError: Failed resolution of: Lkotlin/jvm/internal/Intrinsics;
        at io.chirp.chirpsdk.ChirpSDK.<init>(Unknown Source:2)
        at io.chirp.chirpsdk.ChirpSDK.<init>(Unknown Source:5)
        at io.chirp.chirpsdk.ChirpSDK.<init>(Unknown Source:8)
        at io.chirp.sdkdemoapp.MainActivity.onCreate(MainActivity.java:77)
E/AndroidRuntime:致命异常:主
进程:io.chirp.sdkdemoapp,PID:12979
java.lang.NoClassDefFoundError:未能解析:Lkotlin/jvm/internal/Intrinsics;
在io.chirp.chirpsdk.chirpsdk。(未知来源:2)
在io.chirp.chirpsdk.chirpsdk。(未知来源:5)
在io.chirp.chirpsdk.chirpsdk。(未知来源:8)
位于io.chirp.sdkdemoapp.MainActivity.onCreate(MainActivity.java:77)
据我所知,打包*aar时会出现依赖性问题 因此,我为kotlin添加了build.gradle(标记为Module)依赖项,如: 实现“org.jetbrains.kotlin:kotlin stdlib:1.2.61”

在那之后,我的错误发生了变化

E/AndroidRuntime: FATAL EXCEPTION: main
    Process: io.chirp.sdkdemoapp, PID: 13395
    java.lang.NoClassDefFoundError: Failed resolution of: Lokhttp3/MediaType;
        at io.chirp.b.a.<init>(Unknown Source:24)
        at io.chirp.chirpsdk.a.<init>(Unknown Source:36)
        at io.chirp.chirpsdk.ChirpSDK.<init>(Unknown Source:20)
        at io.chirp.chirpsdk.ChirpSDK.<init>(Unknown Source:5)
        at io.chirp.chirpsdk.ChirpSDK.<init>(Unknown Source:8)
        at io.chirp.sdkdemoapp.MainActivity.onCreate(MainActivity.java:77)
E/AndroidRuntime:致命异常:主
进程:io.chirp.sdkdemoapp,PID:13395
java.lang.NoClassDefFoundError:解析:Lokhttp3/MediaType失败;
在io.chirp.b.a.(未知来源:24)
在io.chirp.chirpsdk.a.(未知来源:36)
在io.chirp.chirpsdk.chirpsdk。(未知来源:20)
在io.chirp.chirpsdk.chirpsdk。(未知来源:5)
在io.chirp.chirpsdk.chirpsdk。(未知来源:8)
位于io.chirp.sdkdemoapp.MainActivity.onCreate(MainActivity.java:77)
我有错误的io.chirp内部库路径


如何解决依赖项相关错误?

您必须导入SDK所需的
okhttp
3.12.x依赖项

但是,如果您使用的是maven存储库中的SDK,则不需要显式导入依赖项,因为其中已经包括:

implementation 'io.chirp:chirpsdk:3.10.0'
并将存储库添加到父maven文件中:

repositories {
        maven {
            url "https://maven.chirp.io/release"
        }
    }

您必须导入SDK所需的
okhttp
3.12.x依赖项

但是,如果您使用的是maven存储库中的SDK,则不需要显式导入依赖项,因为其中已经包括:

implementation 'io.chirp:chirpsdk:3.10.0'
并将存储库添加到父maven文件中:

repositories {
        maven {
            url "https://maven.chirp.io/release"
        }
    }

谢谢迪努的回答


Maven存储库在我的情况下不起作用(代理问题或其他问题,但这是另一个讨论的主题)

通过添加两个依赖项,解决了使用脱机ChirpSDK的问题:

implementation 'com.squareup.okhttp3:okhttp:3.12.6'
implementation 'org.jetbrains.kotlin:kotlin-stdlib:1.3.50'

谢谢迪努的回答


Maven存储库在我的情况下不起作用(代理问题或其他问题,但这是另一个讨论的主题)

通过添加两个依赖项,解决了使用脱机ChirpSDK的问题:

implementation 'com.squareup.okhttp3:okhttp:3.12.6'
implementation 'org.jetbrains.kotlin:kotlin-stdlib:1.3.50'

Maven存储库在我的情况下不起作用(代理问题或其他问题,但这是另一个讨论的主题)。谢谢迪努的回答!通过添加两个依赖项解决了使用离线ChirpSDK的问题:Maven repository在我的情况下不起作用(代理问题或其他问题,但这是另一个讨论的主题)。谢谢迪努的回答!通过添加两个依赖项,解决了使用脱机ChirpSDK的问题: