2016-03-26 5 views
1

Я создаю проект Android, и перед моей IDE возникает следующая ошибка.Ошибка: R не может быть разрешен

package br.com.app; 
import android.R; 

public class MinhaApp extends Activity { 

@Override 
public void onCreate (Bundle savedInstanceState) { 
    super.onCreate (savedInstanceState); 
    setContentView (R.layout.main); 
} 
} 

Но мой IDE дает следующее сообщение об ошибке:

R cannot be resolved

на линии

setContentView (R.layout.main); 

Почему это происходит? Файл main.xml находится в папке res/layout правильно.

+0

R генерируется при компиляции проекта.Если компиляция проекта не была запущена или есть ошибка, прежде чем файл R будет сгенерирован, вы получите эту ошибку. – w9jds

+0

Перестроить свой проект –

+0

Почему вы используете 2 тега для IDE? – Enzokie

ответ

2

Убрать этот импорт:

import android.R; 

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

Если этого не произойдет, также попробуйте добавить этот импорт:

import br.com.app.R; 

Если это не решает проблему, попробуйте очистить и восстановить ваш проект после выполнения действия, описанные выше.

Примечание: Не используйте Eclipse, его официально не поддерживается, так как вы можете видеть on this link. Вместо этого переключитесь на Android Studio, you can download it here.

0

Проверьте все ошибки xmls, если есть ошибка в любом xml вашего проекта R (br.com.app.R) не будет сгенерирована, и вы получите ту же ошибку.

После удаления ошибок удалить import android.R; и положить import br.com.app.R

1

Просто вы идете в Android студия Построить вариант и нажмите на Перестроить проект. Это определенно сработает.

0

R не может быть разрешен вопрос много причин.

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

1) Первое, что нужно попробовать, - это очистить проект, чтобы ваша IDE автоматически пыталась перестроить файл R.java.

2) Если это не сработает, следующая вещь, которую нужно проверить, - это верхняя часть вашей деятельности или любого класса, ссылающегося на ресурсы R. Проверьте следующую строку: import android.R; если найдено, то Удалить этот импорт. Кажется, что ваша IDE попыталась неправильно импортировать R с неправильного местоположения. Снятие линии должно решить проблему.

3) Если это не сработает, попробуйте также добавить этот импорт: import br.com.app.R;

Смежные вопросы