142 votes

le paquet R n'existe pas

Je reçois le paquet redouté R n'existe pas, ça me tue. Le code est bon, j'ai des applications sur le marché qui utilisent ce code.

Maintenant, ça affecte les simples webview applications. o.0

R.string.app_name est erroné mon main.xml y string.xml est bien. Je suis tellement confus.

J'ai réouvert une ancienne version pour "borrow" un peu de code et il a été inondé de R. errors. J'ai fait un nettoyage et rien n'a changé sauf l'importation. R.android étant ajouté en haut.

J'ai même chargé dans Netbeans et j'obtiens la même chose. Le nettoyage ne fonctionne pas. Puis-je écrire le R.java me classer moi-même ?

Qu'est-ce que c'est ? R chose ? n'est-ce pas R . censé correspondre à R.java

0voto

chatt Points 45

J'ai eu : "error : package R does not exist" et j'ai supposé que javac n'avait pas accès à R.java.
J'ai donc ajouté %PROJ_LOC% \gen à sourcepath, et ça a marché ! CHEMIN DE LA SOURCE=%PROJ_LOC% \src ;%PROJ_LOC \gen

Je n'utilise pas Android Studio ou Ant (ou XML).

0voto

Si cette erreur est apparue après avoir résolu les conflits de fusion, un simple projet Build -> Clean pourrait aider.

0voto

Aung Pyae Points 212

Parfois, le problème est résolu en réimportant le projet dans Android Studio.

0voto

Mauvais chemin : Project "encaisse" les pointeurs vers les images et si vous avez fait des changements de nom dans le chemin par exemple Refactored package ou folders. Alors il suffit de réécrire la lettre R et l'éditeur suggère le bon chemin et cela fonctionnera. Dans ce cas, vos noms de fichiers sont corrects et le contenu qui est référencé dans le pointeur R. est présent mais le chemin est erroné, donc clean et build ne fonctionneront pas.

0voto

Zon Points 518

Un autre cas de R. la rupture est Traitement des annotations .

Certains traitements pourraient faire référence à des classes situées dans certains dossiers ou niveaux de dossiers. Si vous déplacez les classes requises vers un autre emplacement, vous pouvez obtenir R. comme une classe inconnue.

Malheureusement, le pointeur d'erreur de ce problème n'est pas évident dans Android Studio.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X