2013-12-02 3 views
1

Я не могу понять, какая это ошибка. Мы все видели много странных вещей, касающихся android и R.java, но я вижу это в первый раз.R.java странная ошибка

В R.java, у меня есть следующие строки кода:

public static final class id { 
    public static final int 15dp=0x7f060067; 

Ошибка говорит - Синтаксис ошибки на лексемы "15d". удалите этот токен.

Сначала я думал, что я сделал некоторые опечатка и написал «15d» вместо «15dp» где-то, но я не сделал. Я проверил весь XML-файл макета, который я делал последним, так как после этого появилась эта ошибка.

Я пробовал удалить R.java и создать приложение, не помогло.

Кто-нибудь знает, что это может быть?

ответ

6

Вы, наверное, в какой-то файл макета что-то вроде этого:

android:id="[email protected]/15dp" 

изменение этого к непросроченный ид и попробовать еще раз.

+0

вы избили меня на несколько секунд: P –

+0

Вы правы. Он незаметно проскользнул. – SteBra

1

я знаю, этот вопрос уже ответил, но еще какое-то знание об этой ошибке:

R.java поддерживает все ссылки из идентификаторов взглядов, strings.xml имен тегов, и т.д. вводимого коэффициента, если вы столкнулись с такой проблемой, то это обязательно ошибка промаха заклинания в некотором ид наименовании, жалить имена тегов или что-то рисует зовут так:

android:id="[email protected]/15dp" 

dp является единицей плотности независимого пикселя, поэтому мы не может ssign это как id для любого представления ни как имя, ни имя строкового тега.

надеюсь, что это поможет.

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