【问题标题】:How to ignore this warning?如何忽略此警告?
【发布时间】:2021-06-28 11:06:46
【问题描述】:

当我构建 Android Github 上提供的 sample app 时,我试图抑制此警告:

Note: app/src/main/java/com/example/android/testing/unittesting/BasicSample/MainActivity.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

到目前为止,我尝试的只是 Stackoverflow 中提出的所有内容,包括:

gradle clean build -x lint

或在 MainActivity.java 中:

@SuppressWarnings("all")
@SuppressLint("all")
public class MainActivity extends Activity {

我还能尝试什么?

【问题讨论】:

  • 不要使用已弃用的 API?
  • 忽略警告通常是个坏主意。配置构建或源代码以抑制警告是一个更糟糕的主意。弃用警告告诉您,如果您没有停止使用已弃用的东西,您的代码将来可能会中断。你不应该隐藏那个......
  • 如果您正在使用的示例应用程序有弃用警告,您可能应该寻找一些没有过时的东西。当然,您不想将过时的用法复制到 >your
  • 所有这些 cmets 都很明显,与我的问题无关。

标签: java android gradle


【解决方案1】:

首选项 >> 编辑器 >> 检查 >> Java(或Kotlin >) >> 代码成熟度 >> 取消选中 已弃用的 API 用法

【讨论】:

  • 好的,谢谢,现在它如何转换为 gradle 命令行(我没有使用 Android Studio)?
  • 所有相关命令都可以在这里找到:stackoverflow.com/a/34171304/9246764
  • 是的,我知道这篇文章,有很多命令,但没有一个对我的小例子有用。我提供了完整的代码,你试过你的 UI 方法或任何这些命令吗?有什么适合你的吗?
猜你喜欢
  • 2018-12-09
  • 1970-01-01
  • 1970-01-01
  • 2020-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-18
相关资源
最近更新 更多