Ошибка в strings.xml: недопустимый символ 'continue'
В моем файле strings.xml у меня есть
<string name="continue">Continue</string>
Я не могу создать свой проект из-за ошибки: "Недопустимый символ:" продолжить ". Почему я не могу использовать такое имя?
Ответ 1
Это потому, что continue является зарезервированным символом в Java, поэтому вы не можете использовать его как имя для любого объекта в ваших XML файлах или Java-коде.
Причина, по которой это проблема, заключается в том, что XML, определенный в вашем проекте, преобразуется в Java-код, который может понять Dalvik VM. Итак, ваш код выше переводится в R.java:
public final class R {
public static final class string {
public static final int continue=0x7f040000;
}
}
Проблема более очевидна при анализе (потенциального) сгенерированного кода.