Новичок в Android Studio: неожиданные токены?

Я учусь создавать некоторые базовые приложения в Android Studio. Прямо сейчас я работаю над изучением концепции «Эхо». У меня проблемы с кодом моего профессора, который мне дали, вот он в activity_main.xml:

<?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/edit_message"
            android:layout_weight = "1"
            android:layout_width = "0dp"
            android:layout_height = "wrap_content"
            android:hint = "@string/edit_message" />
        <Button
              android:layout_width = "wrap_content"
              android:layout_height = "wrap_content"
              android:text = "@string/button_send" />
</LinearLayout>

Это дает мне несколько ошибок, большинство из которых говорит о неожиданных токенах или об ошибке: (3) Ошибка синтаксического анализа XML: неверно сформированный (недопустимый токен). Что не так с этим базовым xml?

Кажется, в вашем коде нет ошибки. Он отлично работает для меня. Эта ошибка возникает из-за орфографической ошибки / ложного символа / неправильного пространства имен. Ошибка может присутствовать в другом XML-файле.

Abhi 08.04.2018 06:54
2
1
720
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

У вас проблема с синхронизацией gradle, и нет проблемы с XML, который вы опубликовали

<?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/edit_message"
            android:layout_weight = "1"
            android:layout_width = "0dp"
            android:layout_height = "wrap_content"
            android:hint = "@string/edit_message" />
        <Button
              android:layout_width = "wrap_content"
              android:layout_height = "wrap_content"
              android:text = "@string/button_send" />
</LinearLayout>

Вышеупомянутый / Ваш XML-код подходит для всех. Синхронизируйте Gradle и попробуйте снова запустить приложение. Если вы все еще сталкиваетесь с той же проблемой, создайте новый проект и поместите указанный выше / ваш XML и Java-код в этот новый проект.

Спасибо, я переделал проект и синхронизировал Gradle, и он это исправил.

K. Hall 08.04.2018 09:17

Другие вопросы по теме