Eclipse没有显示已弃用的警告?

根据Javadocs:

public Date (int year, int month, int day) This constructor was deprecated in API level 1. Date date = new Date(year,month,date); 

这个构造函数在API Level 1中已弃用,但我的Eclipse并未在我正在创建的Android项目中给出弃用警告。 可能是什么问题? 我正在制造一个愚蠢的错误吗?

  • 我已经在4.0版本编译了该项目。
  • 我检查了Lint偏好,没关系。
  • 我没有设置@SuppressWarnings ,因此排除了。

这是我正在使用的代码:

 import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import android.app.Activity; import android.app.DatePickerDialog; import android.app.DatePickerDialog.OnDateSetListener; import android.app.Dialog; import android.content.Context; import android.graphics.Paint; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.view.inputmethod.InputMethodManager; import android.widget.Button; import android.widget.DatePicker; import android.widget.EditText; import android.widget.ListView; import android.widget.RadioButton; import android.widget.RadioGroup; import android.widget.TextView; import android.widget.Toast; @Override protected Dialog onCreateDialog(int id) { Calendar mCalen = Calendar.getInstance(); int day = mCalen.get(Calendar.DAY_OF_MONTH); int month = mCalen.get(Calendar.MONTH); int year = mCalen.get(Calendar.YEAR); return new DatePickerDialog(this, new OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { String newDate = new StringBuilder().append(dayOfMonth) .append("/").append(monthOfYear + 1).append("/") .append(year).toString(); date = null; timeStamp = null; dateStamp = 0; date = newDate; timeStamp = new Date(year, monthOfYear, dayOfMonth); dateStamp = timeStamp.getTime(); dateTextView.setText(date); } }, year, month, day); } 

设置截图

看一下:

 Preferences | Java | Compiler | Errors/Warnings | Deprecated and Restricted API 

确保已将Deprecated API设置为Warning。 确保不推荐使用的代码在类/方法或JavaDoc中具有@Deprecated注释。

检查以下内容:

 Properties > Java > Compiler > Errors/Warnings > Deprecated and restricted API 

选择Warning for Deprecated API。

在此处输入图像描述

您必须从项目属性中打开相关项目的警告。 为此,请按照下列步骤操作:

  1. 右键单击您的项目并进入项目属性。
  2. 选择Java Compiler选项卡并展开它。
  3. 现在您看到错误/警告选项卡。 现在启用该复选框并更改项目设置。

或从项目特定错误/警告设置中删除复选框,然后单击Android Lint首选项选项卡并搜索已弃用的服务器。