Ошибка: (3) Ошибка синтаксического анализа XML: неверно сформированный (недопустимый токен)

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

shake.xml

<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> < translate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="1000" android:fromXDelta="0%" android:interpolator="@anim/cycle_7" android:toXDelta="5%" /> </set> 

cycle_7.xml

 <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> < cycleInterpolator xmlns:android="http://schemas.android.com/apk/res/android" android:cycles="7" /> </set> 

IT People Always Welcome Здесь вы найдете полный код, который вы ищете.

shake.xml

 <translate xmlns:android="http://schemas.android.com/apk/res/android" android:fromXDelta="0%" android:toXDelta="5%" android:duration="1000" android:interpolator="@anim/cycle_7" /> 

cycle_7.xml

 <cycleInterpolator xmlns:android="http://schemas.android.com/apk/res/android" android:cycles="7" /> 

Как использовать:

 private void showError() { Animation shake = AnimationUtils.loadAnimation(this, R.anim.shake); mEditText.startAnimation(shake); } 

Отредактировано:

  1. Я думаю, что у вас есть пробел между < и translate если вы скопировали код. Проверьте это.
  2. <set> не требуется, так как я запускал демоверсию с моим кодом выше, чем работает.

Спасибо. Пусть это поможет вам.

Вам не хватает закрывающего </set> .

(+, Удалите дополнительную строку xmlns:android="http://schemas.android.com/apk/res/android" из внутренних элементов)