Оценка ошибки разбора XML: префикс не должен привязываться к одному из зарезервированных имен пространства имен

Я работал над своим проектом, когда обновил Android Studio до версии AI-141.2024585.

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

<?xml version="1.0" encoding="utf-8"?> <resources xmlns:ns1="http://www.w3.org/2000/xmlns/"> <declare-styleable name="DragSortListView"><attr format="dimension" name="collapsed_height"/><attr format="color" name="float_background_color"/><attr format="float" name="float_alpha"/><attr format="integer" name="remove_animation_duration"/><attr format="integer" name="drop_animation_duration"/><attr format="float" name="slide_shuffle_speed"/><attr format="boolean" name="remove_enabled"/><attr name="remove_mode"><enum name="clickRemove" value="0"/><enum name="flingRemove" value="1"/></attr><attr format="integer" name="fling_handle_id"/><attr format="integer" name="click_remove_id"/><attr format="boolean" name="drag_enabled"/><attr name="drag_start_mode"><enum name="onDown" value="0"/><enum name="onMove" value="1"/><enum name="onLongPress" value="2"/></attr><attr format="integer" name="drag_handle_id"/><attr format="float" name="drag_scroll_start"/><attr format="float" name="max_drag_scroll_speed"/><attr format="boolean" name="track_drag_sort"/><attr format="boolean" name="use_default_controller"/><attr format="boolean" name="sort_enabled"/></declare-styleable> <eat-comment/> <string name="com.crashlytics.android.build_id" ns1:ignore="UnusedResources,TypographyDashes" translatable="false" ns1:ns0="http://schemas.android.com/tools">0000000000000000</string> </resources> 

Я попытался установить стабильную версию Android Studio и обновить град. Я также искал атрибут ns1 во всем проекте, но только в этом файле.

Быть сгенерированным файлом не может изменить его, но я могу изменить библиотеку. Вы знаете, как исправить ошибку? большое спасибо

Это из-за плагина crashlytics. Вы можете попытаться удалить любые xml-файлы, генерируемые crashltics, в каждом модуле. Затем повторите синхронизацию файла градиента вашего приложения.

Созданные crashltics xml-файлы выглядят как [ModuleXYZ]/src/res/values/com_crashlytics_xxx.xml

И Crashlytics, похоже, выпустит обновление, вы также должны обновить плагин.

Обновление После успешного создания моего проекта с помощью процедуры выше это может повториться, это произошло дважды вчера. Не уверен, почему, но просто следуйте приведенной выше процедуре, он будет исправлен.

У меня была та же проблема, и, как сказал Роберт, проблема может быть устранена, удалив все файлы com_crashlytics_export_strings.xml .

Также убедитесь, что в файле build.gradle версия crashlytics – 2.4.0+, и файлы поврежденных файлов снова не будут сгенерированы.

 compile('com.crashlytics.sdk.android:crashlytics:2.4.0@aar') { transitive = true; } 
Intereting Posts
Android: ListView с CheckBox, заполненный из базы данных SQLite, не совсем работает Что такое «объект записи активности» в Android? Android google maps nullpointerexception Выбор базы данных для Android и IOS? API местоположений Google: запрашивать обновления местоположения с ожидающим намерения? Как скрыть горизонтальную линию внизу каждого элемента в списке андроидов? Когда вы сфокусировали EditText внутри ListView или RecyclerView, клавиатура показывает, но прокрутка не работает Отображение анимации флип-карты на старом андроиде Надежный, легкий протокол связи для мобильных устройств Использование линейного ускорения Android в сравнении с применением фильтра нижних частот Try-with-resources не поддерживаются на этом языке – Android Переместить курсор в строку по одному из столбцов Тип масштабирования ImageView не работает в активности списка Переопределение «элементов» в стиле Android. Как мы можем использовать переменную в R.id