web-dev-qa-db-ja.com

R.raw.anythingを解決できません

EclipseでAndroidアプリを開発しています。

私のアプリでは、ファイルdata.xmlを読み取ろうとします。 res/raw /に配置し、アクセスするにはgetRessources()。openRawResource(R.raw.data);を使用することになっています。

しかし、Eclipseはエラーを表示します。「データ」は解決できないか、フィールドではありません。

しかし、フィールドはgen/R.Javaにあります!!!

public final class R {
    public static final class raw {
            public static final int data=0x7f040000;
     }
}

何か案は ?ありがとう


解決策:正しいR.Javaファイルをインポートしてください! import my_package.R;

Ctrl + shift + Oの信頼を停止...

25

私は数週間前にすでにこの問題に直面していました。 Eclipseはデフォルトでcom.example.Rを使用していると判断するため、com.exampleAndroid.Rはパッケージの名前)を使用する必要があります。これを試してください。

41
Adam Arold

プロジェクトをきれいにして再構築してみてください!

9
necixy

または、単にimport Android.R;

4
Primož Kralj

もしそうなら data.xml is in raw folderしかし、まだ解決されていないClean and build your project and check.

それでもエラーチェック: Opening raw file

2
Udaykiran