1

Iamはジェリービーンズを使用しています。レイアウト名を入れていたとき、このレイアウト名はメニュー名と同じように自動的に作成されます。次に、メインアクティビティのレイアウトにアクセスしますが、IDにアクセスできません。mainが変数を解決できないというエラーが発生しました。コード:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_my_first);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.activity_my_first, menu);
    return true;
}
4

2 に答える 2

1

私も最近この問題に遭遇しました。
生成された名前「activity_main」が受け入れられないことが判明しました。アンダースコアを削除したところ、うまくいきました。_ アンダースコアを削除した後、R ファイルを生成できました。

ちなみに、これは最初に生成されたコードからのエラーです。私はこれまでこの問題を見たことがありませんでした。

于 2013-04-11T17:06:20.713 に答える
0

プロジェクトをクリーンアップしてみてください!

プロジェクト - >クリーン

プロジェクトをクリーンアップするたびに再ビルドされるように、 [自動的にビルド] を選択します。そして、ええ、ファイルをクリーニングする前にファイルを保存していることを確認してください(奇妙なことは知っていますが、ファイルを保存してからクリーニングするまでエラーが消えないことがあります)。R.java でコードの自動生成が妨げられる場合があるため、 layout フォルダー内のファイルにエラーがないことを確認してください。

また、MainActivity.java のコードにimport android.R. Eclipse は、インポートを管理しているときにそれを追加する傾向があります。

于 2012-09-10T17:15:22.420 に答える