开发者

R.raw.anything cannot be resolved [duplicate]

This question already has answers here: R cannot be resolved - Android error (108 answers) Closed 10 years ago.

I'm developing an android apps with Eclipse.

In my app, I try to read a file : data.xml. I put it in res/raw/, and to access it i'm supposed to use getRessources().openRawResource(R.raw.data);

But Eclipse show me an error : "data" cannot be resolved or is not a field.

But the field is in the gen/R.java !!!

publi开发者_如何学运维c final class R {
    public static final class raw {
            public static final int data=0x7f040000;
     }
}

Any ideas ? Thanks


Solution : Import the right R.java files ! import my_package.R;

Stop trusting ctrl+shift+O ...


I already faced this problem several weeks ago. You simply have to use com.example.R (where com.example is the name of your package), because your IDE thinks that you are using android.R by default. Try this out.


Try to clean and rebuild your project!


Or just delete import android.R;.


If that data.xml is in raw folder but still its not resolved once Clean and build your project and check.

Still error check this : Opening raw file

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜