如何设置和使用ThreeTenABP库

3

我无法让ThreeTenABP正常工作。以下是我的操作:

  1. 在应用程序 build.gradle 中导入依赖项

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

  2. 在 MyApplication.onCreate() 中初始化库

    AndroidThreeTen.init(this)

  3. 将 MyApplication 添加到 Manifest 文件中

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

  4. 使用 Instant 解析字符串

    Instant.parse(updatedOn)

Instant 的唯一可能导入是 java.time.Instant。但是,这仅适用于 Android API 26 及更高版本,这就是我想要首先使用 ThreeTenABP 的原因。 我发现一些示例使用 org.threeten.bp.Instant 导入,但在我的情况下找不到此导入/包。 我已经执行了臭名昭著的“无效缓存并重新启动”,但无济于事。我还遗漏了其他什么吗?


1
当您初始化应用程序时,您是否在AndroidManifest.xml中进行了编辑? - Ticherhaz FreePalestine
是的,谢谢你的提示。我已经在我的问题中添加了这一步骤。 - muetzenflo
1
无法重现。我只完成了第一步,我可以看到该类存在于org.threeten.bp中。 - Tim
1个回答

0

好的,对不起各位浪费了你们的时间。我把依赖添加到了错误的应用程序模块中。现在一切都正常了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接