[英]android “main cannot be resolved or is not a field”
我是這個平台的新手,請幫助我發現錯誤是什么...
的setContentView(R.layout.main); //此行顯示錯誤。
碼:
package com.example.helloandroid;
import android.R;
import android.app.Activity;
import android.os.Bundle;
public class HelloAndroidActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
嘗試刪除import android.R
行,然后清理您的項目。
僅添加有關錯誤原因的更多詳細信息。
由於存在android.R的導入,因此setContentView()正在查找布局文件“ android.R.layout.main”,並且SDK隨附的布局文件中沒有main.xml。 因此,使用正確的R.java導入將起作用。
清理項目,然后嘗試運行,因為一個月前我遇到了同樣的問題,請記住layout / main.xml必須是它們,並且其中不得包含任何錯誤。 你也可以這樣做
import android.R;
要么
import your.application.packagename.R;
現在清除項目並運行它。
您必須只需更改
setContentView(R.layout.main);
... 至:
setContentView(R.layout.activity_main);
...因為Layout包含此.xml
文件。
希望您的問題能得到解決。
首先刪除import android.R;
對xml字段進行任何更改后,您必須清理項目。
構建>清潔項目
之后,所有事情都會糾正。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.