库无法解析 TrueTime 库中的方法

Library Cannot resolve method in TrueTime library

我正在尝试使用 https://github.com/instacart/truetime-android 上相对较新的 TrueTime 库。

按照指示,我将以下内容放入 build.gradle 文件中:

repositories {
    maven {
        url "https://jitpack.io"
    }
}

dependencies {
    compile 'com.github.instacart.truetime-android:library-extension-rx:1.5'
}

然后在 Activity 中,我将其导入:

import com.instacart.library.truetime.extensionrx.TrueTimeRx;

并调用它:

TrueTimeRx.build().initializeRx("time.apple.com")

除了 "initializeRx" 是红色并且悬停提示显示 "Cannot invoke method 'initializeRx(java.lang.String)'"

当我输入 "TrueTimeRx.build()." 时,'initialize()' 和其他方法显示可用,那么为什么不初始化 Rx?

有什么想法吗?谢谢

发生这种情况是因为您使用的是旧版本的 TrueTime 库。它的文档配置了 1.5 版,但是 latest one is 2.0.

因此,将您的依赖项更改为:

compile 'com.github.instacart.truetime-android:library-extension-rx:2.0'

Remember: every time you need to use a library hosted at GitHub, check the branch combobox and look forward the latest tag version.