Идентификаторы ресурсов Android внезапно не являются окончательными, переключатель () сломанAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Идентификаторы ресурсов Android внезапно не являются окончательными, переключатель () сломан

Сообщение Anonymous »

ПРЕАМБУЛА: этот вопрос довольно устарел, он был написан, когда предпочтительной средой разработки Android была Eclipse с плагином Android.

У меня была Java Android-проект на некоторое время. Сегодня я обновил инструменты разработки Android до последней версии Google. И проект сломался - я получаю кучу сообщений об ошибках компиляции «выражения регистра должны быть постоянными выражениями».
Оказывается, файл R.java теперь генерируется по-другому. Раньше у него была куча

Код: Выделить всё

public static final int MyID=0x12340000;
заявления; теперь это выглядит (после очистки/перестройки) так:

Код: Выделить всё

public static int MyID=0x12340000;

Код: Выделить всё

final исчез. Таким образом, все переключатели идентификаторов ресурсов, которые у меня были (а их было несколько), неверны. Что случилось, пожалуйста? Это только я? Какое здесь обоснование? Это где-нибудь задокументировано? Могу ли я как-нибудь вернуть Final
?

Подробнее здесь: https://stackoverflow.com/questions/784 ... hes-broken
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»