Android studio显示“MainActivity.java使用或覆盖已弃用的API”,但也显示“代码检查未发现任何要报告的内容”,

aij0ehis  于 2022-12-30  发布在  Android
关注(0)|答案(1)|浏览(269)

我正在更新一个项目从2年前搜索过时的代码并更新它,它编译没有问题,但我收到这个警告:
注意:C:\用户\PCDELL\AndroidStudioProjects\BM\app\src\main\java\p\p\bm\MainActivity.java使用或覆盖了已弃用的API。使用-Xlint:deprecation重新编译以了解详细信息。某些输入文件使用未检查或不安全的操作。注意:使用-Xlint:unchecked重新编译以获取详细信息。
我试着像以前一样搜索弃用代码:代码〉分析代码〉按名称运行检查〉弃用的API用法〉确定,但在最后它什么也不显示,只有这个通知:
代码检查未发现任何要报告的内容。在"项目" BM ""中处理了90个文件
那么,我如何才能找到过时的代码呢?因为解析没有显示任何结果,而且在MainActivity中,没有任何东西被下划线为过时。

    • 更新**

我在gradle中添加了以下内容,现在我可以看到弃用的方法,如果有人知道如何以其他方式执行此操作,欢迎您提供帮助

allprojects {
tasks.withType(JavaCompile) {
    options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"
}

}

zpjtge22

zpjtge221#

尝试在App/build.gradle中更改此设置并更改编译的API:

compileSdk 32
defaultConfig {
        applicationId "yourapp.id"
        minSdk 28
        targetSdk 32
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner" android.support.test.runner.AndroidJUnitRunner"
    }

这个问题也可能是与设备的API是deprectaed.所以如果是这种情况,你应该重新安装一个新的模拟器与更高的API,例如这个应用程序的API 30.

相关问题