某些输入文件使用或覆盖已弃用的 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 [关闭]
Firebase 分析 (6.3.0) 注意:使用或覆盖已弃用的 API