ОШИБКА: Целевое задание для команды обработки "[xX] [mM] [lL]" не допускается

Я использую eclipse для программирования приложения Android, и я остановился. Я попытался закрыть свой код с помощью

<?xml version="1.0" encoding="utf-8"?>

Но я продолжаю получать сообщение об ошибке

"Соответствие целевой команды обработки [xX] [mM] [lL]" не является разрешено ".

Здесь код:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal" >

<EditText
        android:id="@+id/editText1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:ems="10"
        android:inputType="text" >
        <requestFocus />

</EditText>  

<resources>
    <string android:name="app_name"></string>
    <string android:name="edit_message"></string>
    <string android:name="button_send"></string>
    <string android:name="action_settings"></string>
    <string android:name="title_activity_main"></string>
</resources>

<Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/button_send" />

<EditText
        android:id="@+id/editText2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:ems="10"
        android:inputType="text" >
        <requestFocus />

</EditText> 
<?xml version="1.0" encoding="utf-8"?>

Я допустил ошибки? Если да, пожалуйста, сообщите мне.

Ответ 1

Да, этот список xml имеет несколько ошибок (предполагая, что это будет только один файл).

Удалите эти строковые ресурсы и поместите их в свой собственный strings.xml файл внутри вашей папки проекта res/values. Кроме того, этот файл strings.xml также должен начинаться со своего собственного <?xml version="1.0" encoding="utf-8"?>

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string android:name="app_name"></string>
<string android:name="edit_message"></string>
<string android:name="button_send"></string>
<string android:name="action_settings"></string>
<string android:name="title_activity_main"></string>
</resources>

Это не ошибка, но вы можете добавить некоторые возможные текстовые метки к тем строковым ресурсам, как это:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string android:name="app_name">My Application Name</string>
<string android:name="edit_message"></string>
<string android:name="button_send">Send</string>
<string android:name="action_settings"></string>
<string android:name="title_activity_main"></string>
</resources>

Не забудьте закрыть LinearLayout с помощью

</LinearLayout>

Удалите один из двух requestFocus, я бы предположил, что у вас должен быть только один для каждого макета (предполагая, что снова вы хотите показать нам только один файл, а не несколько файлов).

<requestFocus />

И удалите эту последнюю строку (об этом жалуется Eclipse):

<?xml version="1.0" encoding="utf-8"?>

Вы сохраняете один из первой строки вашего xml файла, но вы удаляете его из последней строки, потому что этот тип директивы не закрывается.

Сообщите мне, если бы это устранило все ваши проблемы. Я не могу быть уверен, что это произошло, потому что я не нашел времени, чтобы открыть мой другой компьютер и проверить его с помощью Eclipse.

Ответ 2

Пожалуйста, убедитесь, что в начале файла xml не должно быть символов до <?xml. надеюсь, это поможет вам

Ответ 3

Да, не должно быть символа до <?xml.. Даже не пустой символ.. У меня была та же проблема.. решена.

Ответ 4

1) При использовании или теги в файле XML убедитесь, что ваш код не содержит необъявленных переменных (в файле string.xml)

2) Убедитесь, что файл "R.java" отражает все используемые переменные.

3) Перестройте свой проект и проверьте.

Ответ 5

Откройте файл manifest.xml, нажмите ctrl+A, затем ctrl+I. Он будет автоматически форматировать ваш manifest.xml.

Ответ 6

Если синтаксис верен, и если вы все еще получаете эту ошибку, просто откройте файл xml и щелкните правой кнопкой мыши и выберите подтверждение.

Ответ 7

1. Убедитесь, что вы написали о начале файла манифеста... 2. Убедитесь, что перед файлом не должно быть символов...