Подтвердить что ты не робот

устаревшее предупреждение при компиляции

У меня вопрос относительно настроек среды разработки. Я пытаюсь увидеть, есть ли возможность сделать предупреждение компиляции в development environment(eclipse,android studio) для приложений Android с использованием устаревшей функции (может быть метод, конструктор или что бы вы ни думали). до сих пор я работаю вручную, чтобы найти использование этих устаревших функций, и мой босс попросил меня искать автоматические настройки в моей идее...

так что скажем, для конкретного кода:

 protected void onPrepareDialog(int paramInt, Dialog paramDialog)
  {
    try
    {
      super.onPrepareDialog(paramInt, paramDialog);
      AlertDialog localAlertDialog = (AlertDialog)paramDialog;
      localAlertDialog.setTitle("Passphrase required");
      ((TextView)localAlertDialog.findViewById(2131230727)).setText(Preferences.getConfigName(this, getConfigFile()));
      Button localButton = localAlertDialog.getButton(-3);
      if (this.mOpenVpnService != null);
      for (boolean bool = true; ; bool = false)
      {
        localButton.setEnabled(bool);
        return;
      }

У меня есть несколько устаревших функций здесь, и андроид-студия объявляет об этом, но мне нужна конфигурация для этого предупреждения, которая будет автоматизирована и избавит меня от необходимости проходить через каждый класс вручную...

4b9b3361

Ответ 1

Выберите Анализ> Проверить код, чтобы запустить lint для вашего проекта. Он должен обнаружить любые устаревшие методы, а также другие распространенные ошибки в вашем проекте.

Вы можете выбрать "Запустить проверку по имени" и там вы найдете "Устаревшее использование API" (проблемы с Java/зрелостью кода).

Ответ 2

Для меня лучшее решение - добавить эти строки в файл build.gradle(project: appname)

allprojects {
tasks.withType(JavaCompile) {
    options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"
}

Затем все устаревшие методы в java файлах появляются на вкладке сборки: устарела вкладка API Api Studio

Это работает на Gradle 5.1.1