Я учусь создавать некоторые базовые приложения в 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?
У вас проблема с синхронизацией 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, и он это исправил.
Кажется, в вашем коде нет ошибки. Он отлично работает для меня. Эта ошибка возникает из-за орфографической ошибки / ложного символа / неправильного пространства имен. Ошибка может присутствовать в другом XML-файле.