Во время работы в Android Studio я случайно нажал кнопку «Sync Project with Gradle Files» на панели инструментов. Теперь все экземпляры R выделяются красным цветом как «Невозможно разрешить символ R». Кроме того, все папки, но имя приложения на панели инструментов структуры каталога подчеркнуты красным цветом, и у меня есть сообщение о том, что идентификаторы для трех проверенных переключателей в одном из моих файлов макета XML не могут быть найдены (хотя они несколько строк ниже). В структуре проекта даже нет никакой рекламы. Перезагрузка Android Studio не исправила это; также не нажимали ту же кнопку снова.Android Studio не может найти R.java после случайной синхронизации Gradle
Редактировать: Я надеялся, что смогу скопировать все мои файлы в новый проект, но проблема сохраняется и в новых проектах.
Вот мой XML-файл; Я удалил его извлеченной по-умолчанию кнопки:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
android:screenOrientation="landscape"
tools:context="com.cmpt276.darren.minions.OptionsMenu">
<LinearLayout
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="center_vertical"
android:id="@+id/linearLayout2">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/num_rows"
android:id="@+id/textView8"
android:layout_alignParentBottom="true"
android:layout_alignParentStart="true" />
<RadioGroup android:layout_width="wrap_content"
android:layout_height="wrap_content">
<!--//android:checkedButton="@id/rows3"-->
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/rows3"
android:id="@+id/rows3" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/rows4"
android:id="@+id/rows4" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/rows8"
android:id="@+id/rows8" />
</RadioGroup>
</LinearLayout>
<LinearLayout
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="center_vertical"
android:layout_alignParentTop="true"
android:layout_alignParentEnd="true">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/num_minions"
android:id="@+id/textView9" />
<RadioGroup android:layout_width="wrap_content"
android:layout_height="wrap_content">
<!--android:checkedButton="@id/numMinions6"-->
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/minions_6"
android:id="@+id/numMinions6" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/minions_10"
android:id="@+id/numMinions10" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/minions_15"
android:id="@+id/numMinions15" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/minions_20"
android:id="@+id/numMinions20" />
</RadioGroup>
</LinearLayout>
<LinearLayout
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/num_columns"
android:id="@+id/textView10"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true" />
<RadioGroup android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/num_columns">
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/columns4"
android:id="@+id/columns4" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/columns6"
android:id="@+id/columns8" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/columns12"
android:id="@+id/columns12" />
</RadioGroup>
</LinearLayout>
</RelativeLayout>
Как насчет чистого и сборного? –
файл -> недействительные кеши и перезагрузка могут также решить проблему –
Я часто вижу фанки вокруг R, если один из моих файлов макета не может быть скомпилирован. –