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 указан правильно. Я столкнулся с такой же проблемой из-за наличия имени файла с орфографической ошибкой.