try-with-resources を使用すると、Android Studio が次の Lint エラーを報告します。
Try-with-resources requires API level 19 (current min is 17)
このレポートは間違っています。私は Jack コンパイラを使用しているため、この機能は古い API バージョンでも使用できます (少なくともエミュレータでは動作します)。
もちろん、この lint チェックを抑制することもでき@SuppressLint("NewApi")
ますが、Jack コンパイラの使用をやめると、非常にまずいことになります。
だから何をすべきか?
- これは、いくつかの問題追跡に報告する必要がある問題ですか?
たとえば、Android Studio または Jack-compiler に報告する必要がありますか、または Android lint チェック用の問題トラッカーはありますか? - Jackコンパイラがアクティブなときに、このリントチェックを自動的にグローバルに無効にすることはできますか?
- 他のアイデア...