R ne peut pas être résolu à une variable nouvellement installé eclipse
J'ai été la recherche de ce sur un débordement de pile pour les deux dernières heures et ont essayé beaucoup de choses mais rien n'a fonctionné.
J'ai installé eclipse juno juste ce matin et j'obtiens cette erreur R cannot be resolved to a variable
dans tout projet que j'ai créer. Aussi, je ne peux pas voir tous les fichiers sous la gen dossier, même après la construction du projet. J'ai essayé de nettoyer projet, installé ia32 libs
pour mon système 64 bits ubuntu, essayé de changer de dossier les postes, le redémarrage de système, mais rien n'a fonctionné.
Le code généré est:
package tanvi.alarm;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
main.xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="@string/hello_world"
tools:context=".MainActivity" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world"
/>
</RelativeLayout>
manifeste:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="tanvi.alarm"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="15" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/title_activity_main" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
- stackoverflow.com/a/10486659/1289716
- Problème similaire rencontrées par les autres. Ce thread peut aussi aider R ne peut pas être résolu - Android erreur
- je l'avais déjà lu ces discussions..essayé beaucoup de choses..ne fonctionne pas..l'aide sera très appréciée
Vous devez vous connecter pour publier un commentaire.
Vérifiez si vous disposez de cette ligne
et si, l'enlever et le nettoyer et de construction du projet de nouveau.
Même chose est résolu ici. Vérifier ma réponse.
J'ai eu le même problème que vous mais dans Windows, et j'ai trouvé une solution à cela.
Vous devez vérifier avec votre du SDK autorisations de dossier. J'ai déplacé mon dossier SDK, qui se trouve dans mon deuxième disque dur, vers un nouveau dossier et tout a fonctionné parfaitement.
Après la mise à niveau de Juno, j'ai eu ce problème. Il a été résolu en utilisant l'Android SDK Manager pour installer version du SDK Android-outils.
J'ai passé une journée à trouver un correctif pour ce problème.
Dans mon cas, j'ai commencé avec Eclipse: Aide->Vérifier les Mises à jour. Ces mises à jour et j'ai ensuite ouvert le SDK manager et mise à jour de quelques paquets de là aussi.
Après que j'ai eu le "R ne peut pas être résolu erreur" pour de nouveaux projets et aussi le " ne Pouvait pas trouver *.apk " dans d'autres projets
Ma solution a été de les Aider->Vérifier les Mises à jour de l'Éclipse à nouveau, puis ouvrir le SDK manager et un petit nombre de paquets supplémentaires étaient disponibles pour une mise à jour. Ces mises à jour n'étaient pas disponibles, la première fois que j'ai regardé pour les mises à jour.
J'ai redémarré l'Éclipse après le 2ème tour de la mise à jour et tout était bien après.
Espère que cela aide quelqu'un dans l'avenir.
Si de rien ci-dessus est résolu, alors vérifiez votre
/res
dossier où il pourrait y avoir une erreur dans le fichier xml. En raison de cette erreurR.Java
fichier ne sera pas mis à jour en raison de laquelle le problème ci-dessus peut se produire. Si vous avez l'erreur dans le fichier xml, il doit être probablement dansres-values-strings.xml
. Essayez de supprimer cette erreur et de mettre à jour votre Androidmanifest.xml si toute la chaîne de valeurs sont utilisées.Cela permettra de résoudre automatiquement le problème.
J'ai installé Juno moi-même, hier, et a dû faff autour de au début, mais tout semble fonctionner maintenant. Vous n';t dire le SDK que vous avez installé, mais je suis en supposant que vous utilisez la dernière version du SDK (r20) que vous semblez avoir en pointillés tous les autres Est. Cependant, comme le r20 est la seule version qui fonctionne actuellement avec Juno, il serait préférable de vérifier si vous n'êtes pas sûr.
Sans surprise, le code que vous avez fourni dans la question des œuvres comme c'est, donc, le problème n'est pas là. Cependant, si il y a une erreur dans l'un des fichiers XML que vous avez fourni, vous aurez besoin de corriger ceux d'avant la
R
classe peuvent être générés.Alternativement, si vous avez déjà eu un 3.x version d'Eclipse installé êtes-vous toujours en utilisant le même espace de travail pour l'exécution de Juno? Si je suggère donc de repartir dans une nouvelle de l'espace de travail et de voir si vous avez les mêmes problèmes. Même en utilisant
-clean
sur l'ancien espace de travail ne sera pas coupé. Si vous souhaitez continuer à utiliser l'ancien répertoire d'espace de travail, supprimer les .les métadonnées répertoire à l'intérieur et essayer de nouveau, si vous avez besoin d'importer des projets en cours par la suite.Pour être honnête, je serais surpris si c'était un espace de travail clash comme je l'ai attendez-vous à avoir plus de problèmes que juste un R ne peut pas être résolu erreur, mais j'essaie juste de couvrir les bases.
J'ai dû installer cette bibliothèque sur mon ubuntu 12.04,
sudo apt-get install ia32-libs
(mon système est en 64 bits).Et au redémarrage d'eclipse, les fichiers ont été générés.
Si le problème persiste, vérifiez si le
Project -> Build Automatically
est sélectionné. Une fois sélectionné, le projet doit s'exécuter correctement.