2
package com.ustr.eMIRnew;

import java.util.ArrayList;
import java.util.HashMap;
import android.R;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ListView;
import android.widget.SimpleAdapter;

public class eMIRnew extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}`

これは私のコードです。しかし、それはエラーを示していますR cannot be resolved
クリーンアンドビルド、プロジェクトのクローズアンドオープン、変更など、多くの方法を試しましたが、import android.Rimport your.package.name.Rも役に立ちませんでした。誰か助けてくれませんか?

4

3 に答える 3

3

Android が提供するデフォルトの android.R パッケージをインポートしています。独自のレイアウト、アセット、文字列にアクセスする場合。. . 次に、import android.R statement.

Package.R をインポートする必要はありません。デフォルトでは、ビルド時に R ファイルが生成されます。

于 2011-03-14T12:19:16.607 に答える
1

アプリのメインレイアウトにアクセスする場合は、AndroidRファイルを使用しています。パッケージRファイルを使用する必要があります。you_package.Rをインポートします

于 2011-03-14T12:07:03.933 に答える
1

import ステートメントを削除します。

import android.R;

コンテンツ ビューを R.layout.main に設定する onCreate メソッドでは、プロジェクトで次のファイルを使用する必要があります。

com.ustr.eMIRnew.R

このファイルは、プロジェクトをビルドするときに生成されます。ビルドにEclipseを使用していますか?その後、これは問題になりません。

于 2011-03-14T12:14:28.307 に答える