-2

Android 開発のビデオ チュートリアルを開始したばかりで、Eclipse Juno に取り組んでいます。ビデオと Google の助けを借りて最初の Android アプリを作成しましたが、コードにはビデオに含まれていない余分な行がいくつかあります。

package com.example.myfirstapp;
import android.R;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;


public class Main 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;
}

}

これは私のワークスペースに入ったコードです。エラーも表示されます。「R は変数に解決できません」と表示され、R をインポートするよう提案されます。

これを修正する方法を教えてください。onCreateOptionsMenu を削除して R をインポートしようとしました。次に、「R.layout.activity_main」から「R.layout.activity_list_item」に変更することを提案します。

ヘルプ!ありがとう。

4

2 に答える 2

0

この import android.R; をインポートしています。同じものを削除して、プロジェクトをクリーンアップしてビルドする必要があります。

リソース ファイルにエラーがある場合、R.java は生成されません。android.R をインポートしないでください。アプリは、プロジェクトのリソース ファイルではなく、Android フレームワークのリソースを参照するためです。

于 2013-05-29T06:51:30.797 に答える
0

これはよくある間違いです。android.R をインポートしないでください。インポートを削除し、クリーンアップしてビルドするだけです。

Eclipse で project に移動し、clean をクリックしてから build をクリックします。プロジェクト R ファイルが生成されます。

于 2013-05-29T06:53:33.237 に答える