如何解决放置 `@SuppressLint("ExifInterface")` 的正确位置?
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 来为整个模块抑制它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。