如何设置和使用 ThreeTenABP 库

How to setup and use ThreeTenABP library

我无法让 ThreeTenABP 工作。这是我所做的:

  1. 应用中导入依赖build.gradle

    implementation 'com.jakewharton.threetenabp:threetenabp:1.2.1'

  2. 在MyApplication.onCreate()

    中初始化库

    AndroidThreeTen.init(this)

  3. 将 MyApplication 添加到清单

    <application android:name=".MyApplication" ...>

  4. 使用 Instant 解析字符串

    Instant.parse(updatedOn)

Instant 唯一可能的导入是 java.time.Instant。但是这个要到Android API 26才可以用,这也是我一开始想用ThreeTenABP的原因。 我找到了一些使用导入 org.threeten.bp.Instant 的示例,但在我的案例中找不到这个 import/package。 我已经做了臭名昭著的 "Invalidate cache and restart",但无济于事。还有什么我想念的吗??

好的,抱歉浪费你们的时间。我在错误的应用程序模块中添加了依赖项。现在一切正常。