1

当我使用 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 检查?
  • 任何其他想法...
4

0 回答 0