Activity_main не может быть разрешен или не поле

Я новичок в android, и я пытался создать простую программу для Android, и эта ошибка "activity_main" не очищается. Я прошел все доступные ответы

import android.R;
import android.app.Activity;
import android.os.Bundle;
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.main, menu); return true;
  }
}

Ответ 1

Очистите проект, затем попробуйте запустить его. Я столкнулся с такой же проблемой. Вы также можете сделать это:

Удалить из своего кода следующие импорты import android.R; или import your.application.packagename.R;

Теперь очистите проект и запустите его.

Ответ 2

Позвольте мне объяснить (подробнее), что именно происходит с указанным выше кодом.

FYI существует два типа файла R.java:

  • one - это ваш проект R.java, который вы бы использовали для доступа к ресурсам/макету вашего проекта.
  • second - это файл Android R.java, который содержит идентификатор/индекс собственных ресурсов, таких как анимация, цвет и многие другие ресурсы, к которым вы можете получить доступ, используя android.R.color.black способ.

Ошибка:

Теперь вы делаете ошибку, импортируя android.R, который не позволяет вам получить доступ к main_activity.xml вашего проекта.

Решение:

Удалите android.R и импортируйте файл R вашего проекта. Вы можете просто нажать CTRL + SHIFT + O, отобразить доступные параметры.

Ответ 3

U, похоже, импортировал неправильный класс R.java

  • Проблема заключается в первой строке "import android.R"
  • используйте ваши приложения. класс R.java

Ответ 4

Убедитесь, что файл activity_main.xml указан правильно. Я столкнулся с такой же проблемой из-за наличия имени файла с орфографической ошибкой.