Время от времени у меня проблема с новой Android Studio. Иногда при редактировании, если я ошибаюсь в одном из своих файлов, тогда попытайтесь его построить, студия Android вернется с некоторой ошибкой "Gradle". Затем он автоматически вернется к моему исходному коду (таким образом, удалив все мои изменения). Мне не обязательно нравиться такое поведение, но я могу справиться с этим. Однако... иногда, во время SAVING и редактирования, он попадает в это странное состояние, когда Android Studio будет помнить об ошибке и не позволит мне ее исправить. То есть он будет продолжать восстанавливать OLD-версию файла с ошибкой в нем, независимо от того, сколько раз я пытаюсь ее исправить и повторно сохранить. Примером этого является следующее. В следующем фрагменте документа XML я ошибочно добавил [android: backcolor = "# 00000000" ] в один из моих файлов макета XML...
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceListItemSmall"
android:gravity="center_vertical"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:textColor="#111"
android:background="?android:attr/activatedBackgroundIndicator"
android:backcolor="#00000000"
android:minHeight="?android:attr/listPreferredItemHeightSmall"/>
После попытки сборки Android Studio вернулась со следующей ошибкой: "Ошибка: (1, -1) Gradle: идентификатор ресурса не найден для атрибута" backcolor "в пакете" android ".
Конечно, я попытался просто УДАЛИТЬ строку нарушения, которую я добавил, чтобы вернуть код в исходное состояние, прежде чем добавить строку. Я сохранил его (т.е. Save-all/etc...), затем попытался перестроить. К моему ужасу, Android Studio ВОССТАНОВИТ плохую версию, снова вернув ошибочную [android: backcolor = "# 00000000" ] строку обратно в файл.
Я также попробовал СБЕРЕГАТЬ (сохранить все), уйти, вернуться, снова перестроить, и почти все варианты этого. Хотя единственный способ, который, по-видимому, исправит его, - это полностью выйти из Android Studio, снова запустить его и повторить попытку.
Я предполагаю, что это действительно "функция" и имеет какое-то отношение к источнику управления и/или Gradle, и что я пока еще не совсем понимаю его. Я также предполагаю, что есть некоторая настройка где-то, чтобы скорректировать и/или исправить это, но я не знаю, что происходит и что делать, чтобы исправить это.
Есть ли способ исправить это раздражающее поведение Android Studio?