2012-02-26 12 views
2

このプラットフォームの新機能は、エラーが何であるかを見つけるのを手伝ってください...
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); 
    } 
} 
+1

main.xmlというレイアウトファイルがありますか? –

答えて

1

クリーンプロジェクトは、私が月前に同じ問題に直面したため、実行しようと覚えていレイアウト/ main.xmlは自分でなければならないし、それはエラーが含まれていてはいけません。 あなたはまた、この

import android.R; または
import your.application.packagename.R;
今すぐ消去プロジェクトを実行し、それを実行することができます。

2

エラーが発生する理由の詳細を追加するだけです。

android.Rのインポートがあるので、setContentView()はレイアウトファイル 'android.R.layout.main'を探しており、SDKに付属のレイアウトファイルにはmain.xmlはありません。したがって、正しいR.javaインポートを使用すると動作します。

+0

あなたは、間違ったRクラスがインポートされていると言っています(Androidの代わりにプロジェクト、またはその逆)。 – Buffalo

4

import android.R行を削除してから、プロジェクトをクリーニングしてください。

0

あなたは、単にに...

setContentView(R.layout.main); 

を変更しておく必要があります。レイアウトはこの.xmlファイルが含まれているため...

setContentView(R.layout.activity_main); 

私はあなたの問題が解決されることを願っています。

0

最初にプロジェクトをきれいにしなければならないのxml fiels上の任意の変更後import android.R;

を削除します。

ビルド>クリーンプロジェクトその後

すべての事が修正します。

関連する問題