当我使用try-with-resources时,Android Studio会报告此Lint错误:
Try-with-resources requires API level 19 (current min is 17)
这个报告是错误的:因为我使用Jack编译器,我也可以将此功能用于较旧的API版本(至少它可以在仿真器中使用)。
我当然可以使用@SuppressLint("NewApi")
来抑制这种lint检查,但是当我们停止使用Jack编译器时,这将非常糟糕。
那我们该怎么办?