web-dev-qa-db-fra.com

Rien ne peut être résolu

Je développe une Android avec Eclipse.

Dans mon application, j'essaie de lire un fichier: data.xml. Je l'ai mis dans res/raw /, et pour y accéder, je suis censé utiliser getRessources (). OpenRawResource (R.raw.data);

Mais Eclipse me montre une erreur: les "données" ne peuvent pas être résolues ou ne sont pas un champ.

Mais le domaine est dans la gen/R.Java !!!

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

Des idées ? Merci


Solution: importez les bons fichiers R.Java! import my_package.R;

Arrêtez de faire confiance à ctrl + shift + O ...

26

J'ai déjà rencontré ce problème il y a plusieurs semaines. Vous devez simplement utiliser com.example.R (où com.example est le nom de votre package), car Eclipse pense que vous utilisez Android.R par défaut. Essayez ceci.

41
Adam Arold

Essayez de nettoyer et de reconstruire votre projet!

9
necixy

Ou supprimez simplement import Android.R;.

4
Primož Kralj

Si ce data.xml is in raw folder mais ce n'est toujours pas résolu une fois Clean and build your project and check.

Toujours erreur vérifier ceci: Ouverture du fichier brut

2
Udaykiran