Основной макет не распознается, сразу после запуска нового проекта Android - PullRequest
0 голосов
/ 07 февраля 2012

Приведенный ниже код был автоматически сгенерирован, когда я начал новый проект Android.

Я получаю сообщение об ошибке «R.layout.main», в котором говорится, что он не существует.

У меня действительно есть main.xml, и я вижу изменение макета какЯ редактирую его на вкладке «Графический макет».

Как это исправить, чтобы я мог запустить свое приложение?

public class ComplimentGeneratorActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.main);
    }

Ответы [ 3 ]

4 голосов
/ 07 февраля 2012

Имя пакета файла R и имя пакета вашего исходного кода могут не совпадать. Убедитесь, что пакет, в котором находится ваш код, совпадает с пакетом, определенным в файле манифеста. В противном случае вам потребуется импортировать файл R с полным именем пакета (например, com.example.R.layout.main).

Если они совпадают, по какой-то причине ваш R-файл не был сгенерирован должным образом. Попробуйте очистить свой проект.

Кроме того, начните принимать некоторые ответы. Я почти не ответил на это из-за твоего ужасного уровня принятия.

0 голосов
/ 22 февраля 2013

Попробуйте импортировать файл R.java с полным путем внутри основного файла класса активности ...

import com.example.packagename.R;

Надеюсь, это решит ваш запрос.

0 голосов
/ 07 февраля 2012

Это может быть очень простой ответ, но это случилось со мной раньше. Попробуйте перезапустить затмение. Файл -> Перезагрузить

...