R.layout.main не распознан

#android

#Android

Вопрос:

Я пытаюсь создать простейшую программу hello world, но как только я создаю новый проект, я получаю следующую ошибку: «main не может быть разрешен или не является полем».

 package com.example.helloworld;

import android.R;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;


public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    TextView tv = new TextView(this);
    tv.setText("Hello World!");
    setContentView(tv);
}
  

}

Я попытался добавить import.android.R;, очистку и перезапуск. Я также удалил import.android.R и включен import.com.example.helloworld.R; (имя моего пакета). Продолжайте получать ту же ошибку.

Комментарии:

1. почему вы вызываете setContentView (tv);

Ответ №1:

Вы импортировали класс Android «R». Вам нужно импортировать свой собственный.

Заменить

 import android.R;
  

С:

 import com.example.helloworld.R;
  

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

Ответ №2:

проверьте свои журналы ошибок или сообщения об ошибках. Я пару раз сталкивался с этой проблемой.

В прошлый раз это было неправильно сгенерированное menu.xml файл. Удаление помогло