2012-02-02 18 views
9

Jestem trochę nowy w rozwoju iw kodzie, nad którym pracuję teraz R.java nie będzie generował. Nie zaimportowałem androida.R gdziekolwiek, kompilacja jest włączona i próbowałem kilka razy czyścić projekt. Czytam, że jakiekolwiek błędy w którymkolwiek z twoich plików XML powstrzymają R przed generowaniem i mam tylko jeden i mówi "Prefiks" xliff "dla elementu" xliff: g "nie jest związany" Tutaj jest sekcja cade gdzie to jest . Błąd znajduje się na linii 22, gdzie po raz pierwszy mówi „xliff”, ale nie ma tam na linii 28, gdzie ma to samo:"Przedrostek" xliff "dla elementu" xliff: g "nie jest związany"

<?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 wszystkie błędy nie pojawią się w xml, jeśli usuniesz pierwszy tag , zobaczysz, że błąd przechodzi do następnego. – Jave

Odpowiedz

20

że trzeba zadeklarować nazw w znaczniku otwierającym ...

AFAICT, trzeba zmienić

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

do

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

Zobacz ten post, aby uzyskać więcej informacji: http://stackoverflow.com/questions/6158157/what-does-this-mean-xmlnsxliff-xml –

+0

Dzięki temu naprawiono ten problem, ale kiedy to zrobił, pojawił się kolejny. błąd mówi "błąd: Błąd: nie znaleziono zasobu pasującego do podanej nazwy (w" zasobie "z wartością" @ xml/analog_appwidget ")" Mam jednak plik analog_appwidget.xml w folderze układu. '' – user1185205

Powiązane problemy