2012-02-02 3 views
9

Je suis un peu nouveau à développer et dans le code sur lequel je travaille maintenant, R.java ne générera pas. Je n'ai pas importé android.R partout, la construction automatique est activée, et j'ai essayé de nettoyer le projet plusieurs fois. J'ai lu que toutes les erreurs dans l'un de vos fichiers XML empêcheront R de générer et je n'en ai qu'un et il dit "Le préfixe" xliff "pour l'élément" xliff: g "n'est pas lié" Voici la section de cade où c'est . L'erreur est en ligne 22 où il est dit d'abord « xliff » mais n'est pas là sur la ligne 28 où il a la même chose:"Le préfixe" xliff "pour l'élément" xliff: g "n'est pas lié"

<?xml version="1.0" encoding="utf-8"?> 
<resources xmlns:android="http://schemas.android.com/apk/res/android"> 
<string name="app_name">Alarm Clock</string> 
<string name="app_label">Alarm Clock</string> 
<string name="add_alarm">Add alarm</string> 
<string name="delete_alarm">Delete Alarm</string> 
<string name="enable_alarm">Enable alarm</string> 
<string name="disable_alarm">Disable Alarm</string> 
<string name="delete_alarm_confirm">This alarm will be deleted.</string> 
<string name="show_clock">Show Clock</string> 
<string name="hide_clock">Hide clock</string> 
<string name="label">Label</string> 
<string name="default_label">Alarm</string> 
<string name="set_alarm">Set alarm</string> 
<string name="alarm_vibrate">Vibrate</string> 
<string name="alarm_repeat">Repeat</string> 
<string name="alert">Ringtone</string> 
<string name="time">Time</string> 
<string name="alarm_alert_dismiss_text">Dismiss</string> 
<string name="alarm_alert_alert_silenced"> 
    Alarm silenced after 
    <xliff:g id="minutes">%d</xliff:g> 
    minutes 
</string> 
<string name="alarm_alert_snooze_text">Snooze</string> 
<string name="alarm_alert_snooze_set"> 
    Snoozing for 
    <xliff:g id="minutes">%d</xliff:g> 
    minutes. 
</string> 
+0

SOMETI mes toutes les erreurs n'apparaîtront pas dans le fichier xml, si vous supprimez la première balise , vous verrez que l'erreur passe à la suivante. – Jave

Répondre

20

pense que vous devez déclarer l'espace de noms dans la balise d'ouverture ...

AFAICT, vous devez changer

<resources xmlns:android="http://schemas.android.com/apk/res/android"> 

à

<resources xmlns:android="http://schemas.android.com/apk/res/android" 
      xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> 
+0

Voir cet article pour plus de détails: http://stackoverflow.com/questions/6158157/what-does-this-mean-xmlnsxliff-xml –

+0

Merci cela fixé ce problème, mais une fois qu'il a fait un autre s'est montré. l'erreur indique "erreur: Erreur: Aucune ressource trouvée qui correspond au nom donné (à 'resource' avec la valeur '@ xml/analog_appwidget')" J'ai analogique_appwidget.xml dans mon dossier de disposition cependant. '' – user1185205

Questions connexes