【问题标题】:Problems getting started with Chirp SDKs for Android开始使用 Chirp SDKs for Android 的问题
【发布时间】:2020-01-02 10:22:57
【问题描述】:

我已从以下位置下载适用于 Android 的 SDK https://developers.chirp.io/downloads 之后,我添加了 *.aar 库,如下所述: https://developer.android.com/studio/projects/android-library.html#AddDependency 欢呼。我可以建立项目。 现在我想在手机上安装测试应用程序。但是应用程序会像这样崩溃:

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(标记为模块)依赖项,例如: 实现 '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)

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

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

【问题讨论】:

    标签: android chirp


    【解决方案1】:

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

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

    implementation 'io.chirp:chirpsdk:3.10.0'
    

    并在您的父 maven 文件中添加存储库:

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

    【讨论】:

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

    感谢迪努的回答!

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-14
      • 1970-01-01
      • 2016-10-07
      • 1970-01-01
      • 2018-08-05
      相关资源
      最近更新 更多