2017-07-10 1 views
1

Je refaisais un nom de bouton et je mettais accidentellement un espace à la place du trait de soulignement entre deux mots (ex: "camera button" au lieu de "camera_button") et j'appuyais sur enter. Presque immédiatement changé à ce qu'il devait être, avec un trait de soulignement. Malgré cela, je reçois toujours Error:(4256, 39) error: ';' expected dans mon fichier R. J'ai essayé de modifier le nom dans le fichier R, de nettoyer, de reconstruire le projet, d'invalider le cache et même de supprimer tous les fichiers du dossier "généré", mais rien ne fonctionne. Savez-vous ce que le problème peut être?Le fichier R génère un nom erroné

ligne sur laquelle le problème se produit:

public static final int camera button=0x7f1000e8; 

et le message d'erreur:

Error:(4256, 39) error: ';' expected 
Error:(4256, 46) error: <identifier> expected 
Error:Execution failed for task ':app:compileDebugJavaWithJavac'. 
> Compilation failed; see the compiler error output for details. 
Information:BUILD FAILED 
+0

Pourriez-vous s'il vous plaît signaler le code ici? Coller également la sortie dans le LogCat montrant l'erreur –

+0

Et peut-être coller une ligne de code avant et après l'erreur? (Juste pour que nous puissions voir s'il s'agit d'une erreur de syntaxe idiote) – Jsleshem

+1

Essayez d'invalider le cache et redémarrez. Vous pouvez appuyer deux fois sur le bouton SHIFT pour rechercher la commande. –

Répondre

0

Enfin, après de nombreuses heures de lutte contre ce problème que j'ai trouvé la réponse. J'ai essayé: en supprimant le projet entier et en le réimportant de github, n'ai pas fonctionné. J'ai essayé toutes les suggestions postées dans les commentaires, n'a pas fonctionné. Complètement uninstalling Android Studio une installation à nouveau, rien. Finalement, après avoir fait des recherches sur "aapt" et découvert qu'il faisait partie d'Android SDK et que je n'ai pas été désinstallé pendant le processus de désinstallation, j'ai désinstallé chaque SDK dans Android Studio et je les ai réinstallés. J'ai reconstruit le projet et cela a fonctionné! Si vous avez rencontré ce problème, je suis très désolé pour vous. J'espère que cette réponse vous aidera!