2012-02-02 11 views
9

Sono una specie di nuovo nello sviluppo e nel codice su cui sto lavorando ora R.java non genererà. Non ho importato android.R da nessuna parte, la compilazione automatica è attivata e ho provato a pulire il progetto più volte. Ho letto che qualsiasi errore in uno qualsiasi dei tuoi file XML impedisce a R di generarlo e ne ho uno solo e dice "Il prefisso" xliff "per l'elemento" xliff: g "non è associato" Ecco la sezione di cade dove si trova . L'errore è sulla linea 22 in cui si dice prima "XLIFF", ma non è lì sulla linea 28 dove ha la stessa cosa:"Il prefisso" xliff "per l'elemento" xliff: g "non è associato"

<?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 tutti gli errori non verranno visualizzati in xml, se rimuovi il primo tag , vedrai che l'errore si sposta su quello successivo. – Jave

risposta

20

pensi di aver bisogno di dichiarare lo spazio dei nomi nel tag di apertura ...

AFAICT, è necessario modificare

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

a

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

Vedi questo post per maggiori dettagli: http://stackoverflow.com/questions/6158157/what-does-this-mean-xmlnsxliff-xml –

+0

Grazie a questo problema risolto, ma una volta fatto, ne è uscito un altro. l'errore dice "errore: Errore: nessuna risorsa trovata che corrisponde al nome dato (a 'risorsa' con valore '@ xml/analog_appwidget')" Ho però analog_appwidget.xml nella mia cartella di layout. '' – user1185205

Problemi correlati