问题描述
Android Studio 4.1 建议避免使用 android.media.exifinterface
,而是使用 android.support.media.exifinterface
。我们可能想要取消它,例如,如果项目具有最小 SDK API 24,并且 it is known android.media.exifinterface
适用于 API 24 及更高版本。
Android Studio 的上下文菜单提供 Add @SuppressLint("ExifInterface")
,但点击它时没有任何反应。在多个地方添加 @SuppressLint("ExifInterface")
(当然一次尝试一个)不起作用,例如,
- 紧接在
import android.media.exifinterface;
语句上方的行 - 整个文件顶部的
package
行之前的行
添加这个@SuppressLint 注释的正确位置在哪里?
解决方法
和您一样,我找不到可以在 @SuppressLint
语句中抑制 Lint 警告的 import
位置。 ?
在这种情况下,我的猜测是您无论如何都希望在模块范围内抑制这个。我想不出您希望在某些地方使用框架 ExifInterface
而在其他地方使用库 ExifInterface
的场景。因此,您可以使用 like lint.xml
或 lintOptions
in the module's build.gradle
file 来为整个模块抑制它。