当我使用 try-with-resources 时,Android Studio 会报告此 Lint 错误:
Try-with-resources requires API level 19 (current min is 17)
这个报告是错误的:因为我使用 Jack 编译器,所以我也可以将此功能用于较旧的 API 版本(至少它在 Emulator 中有效)。
我当然可以抑制这种 lint 检查,@SuppressLint("NewApi")
但是当我们停止使用 Jack 编译器时,这将非常糟糕。
那么我们应该怎么做呢?
- 这是需要向某些问题跟踪报告的问题吗?
例如,我们应该向 Android Studio 报告,还是向 Jack-compiler 报告,或者是否有一些问题跟踪器用于 Android lint 检查? - 当 Jack 编译器处于活动状态时,我们能否以某种方式自动全局停用此 lint 检查?
- 任何其他想法...