47 votes

Android Studio ne peut pas résoudre R dans un projet importé?

J'essaie le nouveau Android Studio. J'ai exporté un projet depuis eclipse en utilisant l'option build gradle. Je l'ai ensuite importé dans Android Studio. Le fichier R.java sous gen a aj dans un petit cercle rouge. Et dans mes fichiers source, je reçois le message "ne peut pas résoudre le symbole R" partout où j'ai une référence à une ressource, par exemple "R.layout.account_list" etc.

Je n'ai jamais utilisé Intellij auparavant. J'apprécierais toute aide car il n'y a évidemment pas beaucoup de réponses sur Android Studio. Merci!

34voto

Crossle Song Points 3341
  1. Appuyez sur F4 dans la structure du projet , vérifiez les SDK à gauche
  2. Cliquez sur Modules ---> onglet Source , vérifiez gen et src en tant que sources

PS: La réponse depuis plus d’un an et les menus ont changé.

7voto

hoss Points 1125

Dans mon cas, j'avais un fichier d'activité importé d'Eclipse qui contenait la ligne:

 import android.R;
 

Ainsi, toutes mes classes R étaient résolues vers le SDK, dès que j'ai commenté cette ligne, tout était compilé correctement dans mon paquet. J'ai seulement remarqué le problème lorsque je déplaçais le projet de mon Mac vers ma machine Windows.

4voto

LackeySoft Points 41

Cette question de départ se produise pour moi, quand j'ai commencé à travailler à construire.gradle pour intégrer les données nécessaires (signingConfigs) pour construire un signé .apk. Après ce qui semblait être un succès de la construire à partir de la ligne de commande, j'ai découvert que le fait d'aller dans l'une des classes à l'aide de R.* que tous les R.* références non résolus.

Les réponses données ici ne m'a pas aidé. J'ai décidé de re-importer le projet et la magie résolu le problème. Fichier/Importer un Projet... et sélectionnez le construire.gradle fichier dans mes applications dossier racine. J'aimerais savoir pourquoi ré-importer fixe, ce :)

2voto

Kuluval Points 201

Aller à Fichier -> Paramètres -> Compilateur maintenant vérifier l' utilisation de la construction externe

puis reconstruire le projet

1voto

Tim Medhurst Points 29

Concernant ce qui suit, extrait de la réponse de Crossle Song

  1. Appuyez sur F4 dans la structure du projet, vérifiez les SDK à gauche
  2. Cliquez sur Modules ---> onglet Source, vérifiez gen et src en tant que sources

Malgré le message "Nous fournirons une interface utilisateur pour configurer les paramètres du projet plus tard, etc.", cela a fonctionné pour moi.

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