2013-05-01 3 views
-3

В R.java имеется ровно 100 ошибок, которые говорят об одной и той же ошибке. Ошибка заключается в следующем:100 синтаксических ошибок на токенах в R.java

Синтаксис ошибка маркера «10», удалите этот маркер

Есть красные флаги везде говорят не изменять R.java и даже тогда, когда я пытаюсь, это побуждает меня остановиться. Затем, когда я все еще что-то меняю, он возвращается к ошибочному коду. Строки, вызывающие ошибки, ниже.

public static final int 10ca16=0x7f05084a; 
    public static final int 10ca17=0x7f05084b; 
    public static final int 10ca18=0x7f05084c; 
    public static final int 10ca19=0x7f05084d; 
    public static final int 10ca2=0x7f05083c; 
    public static final int 10ca20=0x7f05084e; 
    public static final int 10ca21=0x7f05084f; 
    public static final int 10ca22=0x7f050850; 
    public static final int 10ca23=0x7f050851; 
    public static final int 10ca24=0x7f050852; 
    public static final int 10ca25=0x7f050853; 
    public static final int 10ca26=0x7f050854; 
    public static final int 10ca27=0x7f050855; 
    public static final int 10ca28=0x7f050856; 
    public static final int 10ca29=0x7f050857; 
    public static final int 10ca3=0x7f05083d; 
    public static final int 10ca30=0x7f050858; 

Я только что получил вниз ввода 100s и 100s строк в strings.xml, так как я пытаюсь локализовать и поддерживать испанский. Я уверен, что это, вероятно, имеет какое-то отношение к этому.

Мой вопрос в том, что именно не так? Мои два файла strings.xml в моих папках values и values-es не имеют ошибок.

+0

Вы используете числовые идентификаторы для ресурсов? –

+0

Также опубликуйте фрагмент кода из файла strings.xml и вашего файла макета – yams

+0

Также вы сказали, что вы изменили R.java, есть причина, по которой вы не должны его изменять. Это не может быть реальным вопросом. Это похоже на вопрос, почему мой палец болит, когда я вставляю его в электрическую розетку. Это должно быть закрыто. – yams

ответ

3

Во всем мире есть красные флаги, которые не изменяют R.java, и даже когда я пытаюсь, это побуждает меня остановиться.

Возможно, что-то пыталось сказать вам, что вы не должны прикасаться к файлу.

Но, как говорится:

public static final int 10ca16=0x7f05084a; 
//      ^^^^^^ 

Имена переменных в Java не может начинаться с цифры. Это ограничение, которое было на языках C-языка, поскольку они были изобретены.

Начните имя переменной с символа подчеркивания или буквы, например _10ca16 или ca10_16 (или что бы вы ни выбрали).

+0

Вы видели, где он сказал, что он изменил Р.java, есть причина, по которой вы не должны изменять это. – yams

+0

@MarkBasler Я пропустил это. Я отредактирую. – michaelb958

+0

Работал отлично. Спасибо, Майкл. – Matt

2

Имена переменных не могут начинаться с числа. Если вы измените строки, чтобы начать с буквы вместо этого, она будет работать.

+2

Подчеркивание также работает. – Eric

+0

Саймон вы видели ту часть, где он сказал, что он изменил Р. Ява .... не должен был это модифицировать. – yams

+0

Работал отлично. Спасибо, Саймон. – Matt

Смежные вопросы