Идентификаторы ресурсов 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

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