【问题标题】:Some input files use or override a deprecated API某些输入文件使用或覆盖已弃用的 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 的可能重复项

标签: java java-me lwuit java-wireless-toolkit


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

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

      configurations {
       compile.exclude group: 'com.google.zxing'
      }
      
    2. 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 会建议您可以轻松使用的替代品。

      【讨论】:

      猜你喜欢
      • 2015-11-26
      • 2020-07-15
      • 2021-06-24
      • 1970-01-01
      • 2021-12-11
      • 2020-04-19
      • 2021-04-27
      • 2021-08-26
      相关资源
      最近更新 更多