проблема в массиве строк в XML-файле: множественные замены указаны в непозиционном формате и найден тег ‹/item›, где ожидается ‹/string-array›

Возможный дубликат:
Символ процента Android XML

привет, приятель, у меня есть массив в файле xml:

<string-array name="type_data_graph">
        <item>Veichle speed (Km/h)</item>
        <item>Engine Rpm (rpm)</item>
        <item>Barometric pressure (kPa absolute)</item>
        <item>Fuel pressure (kPa)</item>
        <item>Fuel Rail pressure of manifold vacuum (kPa)</item>
        <item>Fuel Rail pressure diesel/gasoline (kPa)</item>
        <item>MAF air flow rate (grams/sec)</item>
        <item>Intake MAP (kPa)</item>
         <item>Engine % torque (%) </item>       
......
    </string-array>

при компиляции получаю ошибку

     <item>Engine % torque (%) </item>       

ошибка

Описание Ошибка типа расположения пути к ресурсу: множественные замены указаны в непозиционном формате; Вы хотели добавить атрибут formatted="false"? arrays.xml /DashboardDroid/res/values ​​строка 43 Проблема Android AAPT

Описание Ошибка типа расположения пути к ресурсу: найден тег, где ожидается arrays.xml /DashboardDroid/res/values ​​строка 43 Android AAPT Проблема, что означает ??? я закрываю все теги


person esoni    schedule 26.09.2012    source источник
comment
% — это зарезервированный символ в XML, такой как <, > и т. д. Пожалуйста, прочтите этот вопрос: Android XML Percent Symbol (в основном используйте \%% для каждого %.)   -  person Sam    schedule 26.09.2012
comment
Эта ошибка также появляется, когда вы используете %s или %d более одного раза (что и пытается описать сообщение об ошибке:)   -  person Buddy    schedule 27.09.2015


Ответы (1)


вместо

 Engine % torque (%)

попробуйте использовать

Engine %% torque (%%)

если вам нужен% в вашем файле strings.xml

или попробуйте проверить ссылку здесь

или просто попробуйте дать

 formatted="false" 

в вашей

<string-array> 

тег

person G_S    schedule 26.09.2012
comment
Я использую ‹item›Драйверы требуют двигатель %% Крутящий момент (%%)‹/item› и ошибка исчезает, но когда я загружаю кодом строку, я загружаю строку Драйверы требуют двигатель %% Крутящий момент (%%), но я хочу, чтобы драйверы требовали двигатель% крутящий момент (%).. как это решить? - person esoni; 26.09.2012
comment
с formatted=false все работает :) - person esoni; 26.09.2012
comment
Что делать, если вам нужна форматированная строка? - person Kala J; 27.10.2014
comment
Он показывает%% в моем приложении. - person Abhijit Kurane; 23.02.2015