必须调用 AndroidThreeTen.init() 吗?

Is the call to AndroidThreeTen.init() mandatory?

ThreeTenABP README 指示用户将对 AndroidThreeTen.init() 的调用插入到他们应用程序的 onCreate() 方法中。是的,这是 ThreeTenBP 的(据说更快)Android 改编版,而不是原始的(完全便携的)ThreeTenBP。

但是,如果我省略调用,我的应用似乎 运行 正常并且没有任何明显的错误。这种方法是否只是为了加快速度,预计可能会很长的初始化,所以它不会在第一次使用时减慢你的速度(急切与惰性初始化)?或者,如果我没有正确初始化 ThreeTenABP,我是否有得到错误结果的风险?

描述了由于未能初始化库而导致的错误。

要点:如果未能初始化 ThreeTenABP,某些方法调用(那些依赖时区数据的方法)将抛出异常。

不确定如果您测试了代码中的每个 ThreeTenABP 调用并确保其中的 none 抛出异常会发生什么。这很可能是不受支持的配置。