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

时间:2011-09-19 12:08:06

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

我刚刚下载了新的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重新编译?

3 个答案:

答案 0 :(得分:8)

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

还有thread at Netbeans forums。他们说,

  

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

答案 1 :(得分:1)

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

  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">
    

答案 2 :(得分:-1)

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