Почему Android Studio позволяет мне компилировать с синтаксическими ошибками

#android #build #android-studio #syntax-error

#Android #сборка #android-studio #синтаксическая ошибка

Вопрос:

Привет, это может показаться странным вопросом, но я новичок в Android Studio. Пока мне это действительно нравится, но есть одна вещь, которая меня беспокоит. В Eclipse, если у меня когда-либо была синтаксическая ошибка в моем коде, например, я забыл; или что-то в этом роде. Это не позволило бы мне собрать мой проект, пока я не исправлю ошибку.

В Android Studio я удалил некоторые кнопки, на которые несколько раз ссылаются в коде, и я ожидал, что он подаст сигнал и сообщит мне все места, на которые я ссылался на кнопку, но она просто работает как обычно. Затем всякий раз, когда я добираюсь до той части кода, где указаны ссылки на эти кнопки, приложение просто вылетает.

Есть ли способ заставить Android Studio находить синтаксические ошибки?

Комментарии:

1. За использование нестабильных IDE приходится платить определенную цену…

2. Возможно ли, что вы находитесь в режиме File-> Power Safe?

Ответ №1:

Eclipse использует специально инструментальный компилятор для поиска ошибок. Компилятор, который компилирует ваш код, генерирует сообщения об ошибках, которые вы видите в IDE

Studio (и Netbeans, кстати) так не работают. Ваше приложение собирается внешней системой сборки (Gradle, в случае Studio), используя любые найденные инструменты. Studio независимо генерирует сообщения об ошибках путем анализа артефактов.

Время от времени Studio выходит из синхронизации. Перестройка обычно это исправляет.