【发布时间】: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 都很明显,与我的问题无关。