2013-08-12 2 views
1

только начал Android программирования, но как только я создаю новые проекты 2 ошибки придумать, как говорят:R не может быть решена как переменная

R не может быть решена как переменная

I искал ошибку онлайн и нашел TONS вопросов с этой темой, однако никаких решений для меня не работает.

P.S Я использую последнюю версию Eclipse,

Edit Я только что созданный проект и эта ошибка возникает сразу.

enter image description here

Вот код:

package com.example.firstapp; 

импорт android.os.Bundle; импорт android.app.Activity; импорт android.view.Menu;

общественный класс MainActivity расширяет активность {

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


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

} 
+0

Укажите, что является ошибкой, когда это происходит и, возможно, отправляет код –

+0

Ошибка выше, и я только что создал проект. У меня нет кода. –

+0

Просьба поделиться снимками экрана вместе с вашим вопросом –

ответ

1

Спасибо всем, кто мне помог! Мне просто пришлось переустановить SDK для Android!

1

Что вы пробовали из других ответов? Когда у меня возникла эта проблема, я:

  1. Исправить любые проблемы с файлами XML, все они должны скомпилироваться без ошибок, чтобы R был сгенерирован. Если это не работает:
  2. Чистый проект
  3. Перезапуск Eclipse,
  4. Проверьте, если "Build Automatically" выбран.
+0

Я пробовал все, что вы сказали, и выбрано «Build Everything». Ошибка все еще существует. –

+0

Вы пробовали начать новый проект? Существуют ли ошибки при запуске Eclipse или запуске нового проекта? –

+0

Когда я начинаю новый проект, возникают ошибки. Я создал не менее 6 проектов, и все они имеют ошибку. –

1

У вас есть ошибки в любом из ваших файлов ресурсов? Файл «R» не может быть создан, если в ресурсах есть ошибки. Например, проверьте, есть ли в ваших файлах макетов ошибки.

+0

Другие ошибки –

+0

@AbdullahShafique Одна ошибка, которая не будет отображаться как ошибка, содержит любые недопустимые символы в именах файлов XML, например заглавные буквы. –

+0

@netinept Единственная прописная буква xml - «AndroidManifest.xml» –

1

Попробуйте создать новое рабочее пространство. По какой-то причине одно и то же произошло со мной, пока я не создал новое рабочее пространство в РАЗЛИЧНОМ местоположении. Просто мысль. Проблема определенно сосет.

+0

Я попробую это ... –

+0

Не работает ... –

1

Я думаю, что вы столкнулись Build Errors Просто зайдите в свои свойства проекта -> Builders and Uncheck Java Builder.
Затем перестройте, это должно решить проблему.

EDIT:
Проверьте все файлы XML и убедитесь, что первая строка должна быть эта:
<?xml version="1.0" encoding="utf-8"?>
Если вы не видите эту первую строчку в любой файл XML, просто вставьте это на первый линии и очистки & перестроить проект. Если ошибка по-прежнему сохраняется после редактирования файлов XML, просто перезапустите Eclipse.

Также, если есть какие-либо import android.R; заявления в вашем коде, то просто удалите их.

+0

Ничего не случилось –

+0

попробуйте снять все по одному и перестроить проект –

+0

Пробовал .... не работал. –

1

Я обычно видел эту проблему, когда что-то в Android sdk не работает.

Вы используете eclipse с ADT или автономной загрузкой?

Если это только затмение, у вас есть установленный android sdk и в вашем пути сборки?

1

Двойная проверка, что вы не импортировали android.R.

Это время от времени, когда вы добавляете ресурсы для Android. Eclipse думает, что делает вам одолжение, так что вам не нужно полностью указывать Android.R.resources, но импорт не позволяет вам видеть ваш локальный r (то есть в папках вашего проекта), который испортил ваш проект.

+0

Я не проверял импортный android.R. –

1

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

2

Чтобы исправить путем переустановки SDK для Android, это способ, но как насчет быстрой победы, добавив импорт android.R; удачи в следующий раз, это еще не исправило меня

0

Для будущих посетителей - Привет, будущие посетители! - попробуйте проверить свой манифест Android на наличие ошибок, например неправильное имя пакета. Когда вы реорганизуете проект, он изменит все ссылки на имя пакета, кроме манифеста.

Вы также должны посмотреть на свои XML-файлы макета для ошибок. Если все остальное не закончится.