#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 файл. Удаление помогло