2013-02-28 6 views
1

Я пытался найти ответ на этот вопрос здесь раньше, но ни один из исправлений не работал для меня. В принципе, мой проект Android отказывается запускать - хотя я вообще не редактировал его из программы по умолчанию, которая предоставляется при создании нового проекта.«R не может быть разрешено»

У меня есть красная линия под R на Eclipse, забрасывая ошибку «R не может быть разрешено переменной». Это говорит о том, что я импортирую android.R, но когда я это делаю, появляется еще одна красная линия, на этот раз под activity_main, заявив, что «не может быть разрешено или не является полем».

У меня нет абсолютно никакого представления о том, что здесь происходит, и я не плодовитый в кодировании или программировании вообще, поэтому любые ответы в терминах простого непрофессионала были бы действительно замечательными. Мой код до сих пор ниже:

package com.randomproject.thebasics; 

import android.os.Bundle; 
import android.app.Activity; 
import android.view.Menu; 

public class MainActivity extends Activity { 

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

    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     // Inflate the menu; this adds items to the action bar if it is present. 
     getMenuInflater().inflate(R.menu.activity_main, menu); 
     return true; 
    } 
} 
+0

Вам не нужно импортировать android.R, но вам нужно убедиться, что ваш файл ресурсов создан Eclipse. У вас должен быть файл res/layout/activity_main.xml, который используется для создания gen/com.randomproject.thebasics/R.java –

+0

Возможно, в вашем файле манифеста может быть проблема. Проверь это. –

ответ

1

Попробуйте выполнить Project> Clean, а затем полные повторные сборки (Ctrl + B). Eclipse иногда проигрывает автоматически сгенерированные файлы.

1

Как отмечено в комментариях, на этот вопрос был дан ответ раз. Ну, ладно, только десятки раз. Есть два Каковы возможности:

1) ошибка ресурсов Существует ошибка в манифесте или один из файлов в каталоге Рез. Компилятор ресурсов не может работать, и в каталоге gen нет класса R.java. Посмотрите в папку gen, если там нет файла R.java, это ваша проблема.

2) Плохой импорт Иногда в попытке помощи вы, затмение добавят импорт android.R ваш импорт, а затем рухнуть раздел импорта, так что вы не можете видеть это. Ни одна из ваших ссылок на ваши ресурсы, какие бы ресурсы ни работали после этого. Проверьте импорт. Удалите android.R, если он есть.

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