提问人:Inliner 提问时间:5/30/2023 更新时间:6/10/2023 访问量:48
如何在启用了脱糖的 Android 应用程序中调试 java.time 类?
How can I debug java.time classes in an Android app with desugaring enabled?
问:
在我开发的应用程序中,我们经常使用 ZonedDateTime 和 java.time 包中的其他一些类。并且不时需要调试。
我面临的问题是:
- 当我尝试为具有 ZonedDateTime 类型的数据类中的 val 字段调用 getter 时,methodNotFound 异常
- 当我尝试通过支持字段访问此字段时,无法将 j$.time 转换为 java.time 异常
我尝试使用com.android.tools:desugar_jdk_libs:2.0.0
但在我看来,这个问题主要是调试器的问题。因为它不知道 j$.time 和 java.time 是一样的
答:
1赞
jlsogorb
6/10/2023
#1
如果您打算在 Google Play 商店中发布您的应用程序,由于使用了非 SDK 接口,Desugaring 库会抛出一些警告: 看这里: 脱糖警告
评论