某些输入文件使用或覆盖已弃用的 API

Posted

技术标签:

【中文标题】某些输入文件使用或覆盖已弃用的 API【英文标题】:Some input files use or override a deprecated API 【发布时间】:2011-09-19 12:08:06 【问题描述】:

我刚刚下载了新的 LWUIT 1.5,当我编译我的项目时,我在输出跟踪中看到了这些行:

Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

我使用 Sun Java ME SDK 3.0

那么如何让-Xlint重新编译呢?

【问题讨论】:

你在项目中使用Obfuscation吗? @bharath 如何知道我是否在我的项目中使用了混淆? 打开项目属性并查看混淆。 混淆级别为Off Compiling issue in NetBeans 的可能重复项 【参考方案1】:

根据较早的 SO 问题中的 cmets,“NetBeans 中的 -Xlint 设置在项目属性、运行或编译选项下” - 请参阅此处的详细信息:Compiling issue in NetBeans

还有一个thread at Netbeans forums。他们说,

转到项目属性的编译部分。这是一个标有“报告使用已弃用 API”的复选框。检查是否会开启 -Xlint。

【讨论】:

【参考方案2】:

我为此尝试了多种解决方案,其中一些在下面给出

    android/app/build.gradle file中添加以下代码

    configurations 
     compile.exclude group: 'com.google.zxing'
    
    

    android:usesCleartextTraffic="true" 添加到文件路径android/app/src/main/AndroidManifest.xml 应该如下所示:

     <application
            android:name="io.flutter.app.FlutterApplication"
            android:label="app_name"
            android:icon="@mipmap/ic_launcher"
            android:usesCleartextTraffic="true">
    

【讨论】:

【参考方案3】:

如果您替换不推荐使用的函数,您的错误将得到解决。像 Android Studio 这样的 IDE 会用波浪线显示它们,一些 IDE 会建议您可以轻松使用的替代品。

【讨论】:

嗨,这个答案缺乏细节。请查看:***.com/help/how-to-answer 并相应地编辑您的帖子。

以上是关于某些输入文件使用或覆盖已弃用的 API的主要内容,如果未能解决你的问题,请参考以下文章

一些输入文件使用或覆盖已弃用的 API Flutter build android [关闭]

使用或覆盖已弃用的 API 颤振

Firebase 分析 (6.3.0) 注意:使用或覆盖已弃用的 API

获取错误java在flutter中使用或覆盖带有contacts_service包的已弃用API

是否可以在打字稿中将某些内容标记为已弃用?

如何在 Java GUI 游戏中使用已弃用的音频 API 来解决问题