Intereting Posts
Android Studio Неожиданно начинает отображаться неспособность разрешить сообщения com.android.support … 25.0.0 и все мои java-файлы теперь ошибочны? В чем разница между начальным / конечным маржем Android и правым / левым? GetColor (int id) устарел на Android 6.0 Marshmallow (API 23) Могу ли я тестировать уведомления о статусных базах с помощью платформы тестирования Android? Изменение размера изображения до полной ширины и переменной высоты с помощью Picasso Почему Resource.getString () может прерывать строки из неправильной локали? Предоставлять услуги и разрешения манифеста Как добавить флажки в Android Как определить, эмулируется ли мобильное устройство Google Chrome? Android – Создать SMS из устаревшего API PDU? Как установить фоновое изображение кнопки с помощью кода ОШИБКА: В <объявлении-стиль> MenuView, неспособный найти атрибут android: preserveIconSpacing Как проверить, имеет ли значение EditText значение в Android / Java Масштабировать, чтобы соответствовать всем маркерам на карте google maps v2 Build.gradle и проект libs

R не может быть разрешен – Android, без импорта android.R; заявление

Хорошо, я работаю над новым приложением, и все работает нормально, пока я использовал Relative View. Тем не менее, я хочу компоновку с вкладками, поэтому я переключил то, что у меня было (не так много, так как я только что прочитал его из базы данных и рабочих параметров) для просмотра с вкладками. С того времени любой класс, который имеет в нем какой-либо оператор R., имеет ошибку «R не может быть разрешен». Я следую учебнику из учебника Android «Hello Views», поэтому я предполагаю, что это не проблема (но это все равно может быть).

Solutions Collecting From Web of "R не может быть разрешен – Android, без импорта android.R; заявление"

У меня есть несколько предложений:

  1. Убедитесь, что у вас нет других ошибок, кроме ошибок, связанных с R. Щелкните правой кнопкой мыши папку вашего проекта в Eclipse, Android Tools -> Fix Project Properties.

  2. Убедитесь, что вы импортировали правильный R. Иногда можно импортировать по умолчанию Android.R.

  3. Проверьте наличие ошибок в XML-файлах макета.

  1. Вы можете попробовать «очистить» свой проект.
  2. Техническое решение по умолчанию иногда помогает: перезапустите Eclipse (серьезно)
  3. Если у вас есть ошибка (возможно, что-то в вашем XML или что-то еще), R не может быть скомпилирован. Если это так, попробуйте найти первую ошибку. Если вы исправите это, R будет скомпилирован и найден. Если необходимо, используйте пункты 1. и 2. после фиксации.
  4. Удалите все элементы «import R» в разделах импорта. Вы этого не хотите.

Если вы используете Eclipse, пытаетесь дать ему удар, выполнив проект / очистить и перестроить свой проект. Иногда он имеет случайные проблемы с classpath в Android-проектах.

Наряду с замечательными предложениями в предыдущих ответах убедитесь, что установлена ​​целевая группа Android:

  1. Щелкните правой кнопкой мыши на своем проекте
  2. Выберите Свойства
  3. Выберите Android в левом меню
  4. Отметьте поле рядом с соответствующим объектом сборки проекта.
  5. Нажмите Применить и ОК.

Изменить: через год я нашел другую причину. У меня было изображение .jpg в моей папке с тем же именем, что и изображение .png. Ссылка на это изображение в моем коде должна была запутать программу, и это дало ошибку «R не удалось решить».

Если что-либо в вашей директории «res» называется с использованием недопустимых символов, это может произойти.

Обратите внимание, что андроид допускает только строчные буквы (без капителей !!!), цифры и знак подчеркивания. ЭТО ВСЕ!

Почти каждая операционная система позволяет другим символам, поэтому перемещение файла в ваш каталог «res» может легко создать эту проблему.

Фикс? Переименуйте файл. Это можно сделать, щелкнув правой кнопкой мыши файл в вашем пакете или проводнике проекта и выбрав Refactor-> Rename. Возможно, вам придется очистить свой проект после, но остерегайтесь страшного «import android.R», который может закрасться.

Удачи! -Скотт

Убедитесь, что все строки, которые, по вашему мнению, вы используете (например, «@ string / Hello_world»), действительно существуют в вашем файле strings.xml. Я получил ошибку OP после объявления элемента меню с помощью android:title="@string/Navigation" , но я не добавил <string name="Navigation">Navigation</string> в strings.xml

У меня тоже была проблема с образцом, и это сработало для меня.

1.) Проверьте наличие ошибок в XML-методе. Особенно, когда речь заходит о тексте и названиях

Вы должны использовать

  android:text="@string/hello" 

вместо

  android:text="hello" 

.2) Очистите свой проект

.3) Перезапустить Eclipse

Вы должны импортировать собственные проекты R-класса, а не андроиды по умолчанию R-класса, т.е.
your.app.package.R

Это сделает значения, определенные в папке res в вашем классе. После этого обновите, а затем очистите свой проект.

В моем случае это было вызвано тем, что я реорганизовал мой проект и переместил некоторые классы в структуру папок. Эти классы не могли найти R, как обычно, поскольку он основан на корневой папке источника.

Вам нужно убедиться, что вы импортируете R. Если ваш основной пакет com.example попробуйте импортировать «com.example.R» в верхней части ваших файлов. По какой-то причине eclipse не делает этого для вас.