首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Chirp SDK for Android入门的问题

Chirp SDK for Android入门的问题
EN

Stack Overflow用户
提问于 2020-01-02 18:22:57
回答 2查看 307关注 0票数 1

我已经从https://developers.chirp.io/downloads下载了用于安卓的软件开发工具包,之后我添加了*.aar库,如下所示:https://developer.android.com/studio/projects/android-library.html#AddDependency Hurra.我可以构建这个项目。现在我想在手机上安装测试应用程序。但应用程序崩溃的原因如下:

代码语言:javascript
复制
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)

据我所知,打包* aar时出现了一个依赖关系的问题,所以我为kotlin添加了build.gradle (标记为模块)依赖关系,比如: implementation 'org.jetbrains.kotlin:kotlin-stdlib:1.2.61‘

在那之后,我的错误就改变了。

代码语言:javascript
复制
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)

我有错误的io.chirp内部库路径。

我应该怎么做才能解决与依赖相关的错误?

EN

回答 2

Stack Overflow用户

发布于 2020-01-03 02:21:42

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

但是,如果您正在使用来自maven存储库的SDK,则不需要显式地导入依赖项,因为这已经包含在内:

代码语言:javascript
复制
implementation 'io.chirp:chirpsdk:3.10.0'

并将存储库添加到父maven文件中:

代码语言:javascript
复制
repositories {
        maven {
            url "https://maven.chirp.io/release"
        }
    }
票数 0
EN

Stack Overflow用户

发布于 2020-01-03 09:43:33

感谢Dinu的回答!

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

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

代码语言:javascript
复制
implementation 'com.squareup.okhttp3:okhttp:3.12.6'
implementation 'org.jetbrains.kotlin:kotlin-stdlib:1.3.50'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59561696

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档