2012-02-23 5 views
1

Я создаю приложение, и я добавил новое действие для создания представления ... я его скомпилировал .. мое приложение не может найти ничего, что есть в формате R .id.xxx или R.layout.xxx, я попробовал также очистить мой проект, закрыть затмение и снова открыть затмение, но ничего. Самое странное, что до того, как все работает хорошо. Но теперь он не может распознать даже R.layout.main, который является дефолтом моей основной деятельности. У кого-нибудь есть идея?R.layout.main не удалось решить

также я попробовал почти все здесь: R cannot be resolved - Android error

но ничего !!

решена

благодаря woopsy, и я нашел ссылку на такого рода проблемы

http://source.android.com/source/using-eclipse.html

если случилось потому, что затмение иногда импортирует R при нажатии Ctrl + говно + O спасибо для ваших идей быстрого ответа

+0

он хочет ли импортировать 'R.your.namespace.package'? – Bigflow

+0

Пожалуйста, напишите на этом свой 'main.xml' и' R.java'.Возможно, что-то не так в ваших действиях, а не потому, что Eclipse/Java/Android ... – hqt

+0

может отправить образец кода и файл ur main.xml, если он находится под папкой res/layout – Triode

ответ

4

Удалить все параметры импорта для деятельности и затем импортируйте eclipse. У меня были проблемы, когда eclipse хочет импортировать другое R, чем тот, который мне нужен.

+1

Это происходит, когда вы копируете код вставки другого проекта, eclipse fix импортирует его с файлом R.java исходного проекта. – noob

0

Если вы используете eclipse, возьмите резервную копию файла main.xml макета, а затем из нового файла интерфейса eclipse создайте новый «XML-файл Android» и назовите его main.xml. скопируйте из резервной копии содержимое в этот новый файл.

попробуйте это.

0

проверьте свои xml-файлы. может быть что-то не так, что вызывает R не наращивать автоматически. Для наблюдения таких ошибок, переключите вид на Console вкладку

2

Прежде всего, убедитесь в наличии R.java File проверьте

import android.R; 

Введите Yourpackages как import com.mypackages.prj;

0

Это распространенная ошибка. Вам нужно просто найти файл R.java в сгенерированном разделе каталога вашего проекта в Eclipse. Необходимо импортировать, если файл R.java в пакет затем импортируется. Р; Надеюсь, это сработает для вас. Он был абсолютно работал для меня ... наслаждаться программированием

0

друзей заботиться, что и не импортированный класс R, если у вас есть удалить «импорт android.R». Причина в том, что есть два R-вещи: один из R.java и R.class, и нам нужна Java, где нам не нужно импортировать, а не ссылаться на нее. Это сработало для меня, и может быть и для вас.

+0

Можете ли вы быть более ясными? – Sergio

0

Я нашел решение ... Для меня это работает

Poject-> свойства-> Android-> Project Цель (здесь выбор android4.4 или 5.1.1 Проект Open Source Android) -> Ok Project> Build All

Эта функция ...