The file name must end with xml android studio

Получаю ошибку «имя файла должно заканчиваться.xml «при использовании» android: fontFamily » Android O?

Android O вводит новую функцию, шрифты в XML, которая позволяет использовать шрифты в качестве ресурсов. И я создаю font папка в файле ресурсов, как это предусмотрено Android разработчик, но проблема в том, что я получаю ошибку, что file name must end with .xml при использовании font папка, которая предоставляется в выпуске Android O.

пожалуйста, проверьте ниже макет для него.

и, пожалуйста, проверьте font папка, которую я создал в res с

я получаю следующую ошибку при использовании вышеизложенного, которые заключаются в следующем:

я искал об этом, но не получил ожидаемого результата, пожалуйста, проверьте:

и Font resource file не создает, поскольку я нажимаю Right-click the font folder and go to New > Font resource file . Но не вариант Font resource file , пожалуйста, проверьте ниже:

7 ответов

ресурсы шрифтов не полностью поддерживаются цепочкой сборки Android Studio 2.3.3. Полная поддержка поставляется с Android Studio 3.0 (В настоящее время доступна только на Канарском канале) и связанным с ним плагином Android для версии Gradle.

IOW, воздержитесь от этого, пока вы не будете готовы к обновлению до Android Studio 3.0.

(кстати, когда вы видите ссылки на «Android Studio 2.4», который был переименован в Android Studio 3.0 несколько месяцев назад)

Я потерял час на этой ошибке, используя как 3.0 beta2, Gradle 4.x и правильные инструменты сборки.

получилось у меня скопировать шрифты в папку «шрифты». Эта папка не отображается в представлении проекта Android. И, прочитав ошибку, я не уловил «с». Просто небольшое напоминание для читателей!

Android Studio 2.4 включает в себя поддержку всех новых функций разработчика, доступных с Android O вам нужно обновить studio

и создать XML-файла

1) Щелкните правой кнопкой мыши папку font и выберите Создать > файл ресурсов шрифта. Откроется окно новый файл ресурсов.

2) Введите имя файла и нажмите кнопку ОК. В Редакторе откроется новый XML-ресурс шрифта.

У меня была такая же проблема, и во время поиска ответа я пришел сюда по этой теме. Я нашел решение от deverloper.android.com.

щелкните правой кнопкой мыши папку » res » в Android Studio

выберите «новый» > «каталог ресурсов Android»

назовите его ‘шрифт’

здесь вы должны разместить свой шрифт (.ТТФ) файлы С a-z 0-9 и _ символов.

установить шрифт (мой называется ‘ alegreyaregular.ttf’) таким образом:

у меня была точно такая же ошибка имя файла должно заканчиваться .в XML я использовал эти настройки и проблема волшебным образом решена.

используйте эти настройки на уровне проекта Gradle:

используйте эти настройки в Gradle уровня приложения:

Stidio Для Android :

Я столкнулся с той же проблемой!! Просто обновите свою сборку.файл gradle для решения вышеуказанной проблемы.

classpath ‘ com.андроид.инструменты.сборка: gradle:3.0.1’

buildToolsVersion ‘26.0.3’

обновите AndroidStudio до последней версии.

Читайте также:  Как сделать занято для андроида

хорошего вам дня.

шрифты будут идти в папке asset. Щелкните правой кнопкой мыши папку приложения в вашей студии — > создать — > Папка — > папка активов, и сделать папку шрифта в папке активов

Источник

The file name must end with .xml or .png #164

Comments

berpcor commented Jan 9, 2019

My problem is: I generate apk in Android studio and get error «The file name must end with .xml or .png». The problem connected to files I add to the page using (import SvgUri from ‘react-native-svg-uri’;) tag. Those are the only files that has extension of svg in drawable-mdpi folder.
What to do? Is this problem connected to your library or not?

The text was updated successfully, but these errors were encountered:

tmxiong commented Jan 14, 2019

add this code android.disableResourceValidation=true in android/gradle.properties

manoj2166 commented Feb 13, 2019

I have same issue

silasvasconcelos commented Feb 18, 2019 •

It worked for me, thanks

Update: didn’t work, the android doesn’t load the SVG files!

syedtehrimabbas commented Feb 26, 2019

Error Android: Using SVG in res leads to an error: “The file name must end with .xml or .png”

use this chunk of code in gradle.properties as well as in build.gradle project level

defaultConfig <
versionCode 1
versionName «1.0»
vectorDrawables.useSupportLibrary = true
>

lyseiha commented Jun 8, 2019

the error still existed.

msqar commented Jul 26, 2019

Some people say we have to use react-native-svg for Android, damn. Would be nice to have a fix for this.

rashidul-hasan commented Aug 20, 2019

Any fix for this issue yet?

pragyanshukukreti commented Aug 31, 2019

God i am searching for this issue and seeing threads which are older then my late grandfather. Still unresolved.
I have used ImageView and this error is popping up for an image I am using.

msqar commented Aug 31, 2019 •

I ended up using react-native-svg-uri-reborn. Had to make some modifications to it because it was adding a black background fill by default, the owner calls it «reborn», promises more support than this github, and disappears for months without even replying. For Android what i did was using svgXmlData=. It lets you add a direct SVG string. So Android won’t bother again.

if ‘android’ === Platform.OS ? i use svgXmlData=, otherwise i use normal source=

zjz1993 commented Oct 28, 2019

add android.disableResourceValidation=true in android/gradle.properties is work for me.

hakimhassan97 commented Mar 16, 2020

‘inlining’ the svg works for me,
using react-native-svg

You can’t perform that action at this time.

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.

Источник

Получение ошибки «имя файла должно заканчиваться на .xml» при использовании «android:fontFamily» из Android O?

Android O вводит новую функцию Fonts in XML, которая позволяет использовать шрифты в качестве ресурсов. И я создаю папку font в файле ресурсов, как это предусмотрено разработчиком Android, но проблема в том, что я получаю ошибку file name must end with .xml при использовании папки font , которая предоставляется в выпуске Android O.

Пожалуйста, проверьте нижеприведенный макет для него.

И, пожалуйста, проверьте папку font , которую я создал в res с файлом Montserrat_Regular.otf

Я получаю следующую ошибку при использовании вышеизложенного, которая заключается в следующем:

Я искал об этом, но не получил ожидаемого результата, пожалуйста, проверьте:

И Font resource file не создается, когда я нажимаю на Right-click the font folder and go to New > Font resource file . Но не получая опцию Font resource file , пожалуйста, проверьте ниже:

Читайте также:  Android recovery что делать дальше

7 ответов

Ошибка сервера в приложении’/’. ‘respond’-это недопустимое имя скрипта. Имя должно заканчиваться на .js. Описание: необработанное исключение возникло во время выполнения текущего веб-запроса. Пожалуйста, ознакомьтесь со стеком trace для получения дополнительной информации об ошибке и о том, где.

Несмотря на то, что я не выбрал photothumb.db в качестве рисоваемого объекта, я получаю ошибку, говорящую, что photothumb.db должен заканчиваться на .xml или .png мой образ profilesmaller относится к типу png Ниже приведены мои коды

Ресурсы шрифтов не полностью поддерживаются цепочкой сборки Android Studio 2.3.3. Полная поддержка поставляется с Android Studio 3.0+ и связанным с ним плагином Android для версии Gradle. В этот момент вы сможете создать каталог ресурсов font/ , который идет рядом с layout/ , menu/ и т. Д.

IOW, отложите это до тех пор, пока вы не будете готовы перейти на Android Studio 3.0.

Я потерял час на этой ошибке, используя AS 3.0 beta2, Gradle 4.x и правильные инструменты сборки.

Оказалось, что у меня есть копия шрифтов в папке под названием «fonts». Эта папка не отображается в представлении проекта Android. И, прочитав ошибку, я не поймал ‘s’. Просто небольшое напоминание для вас, читатели!

У меня просто была такая же проблема, и, ища ответ, я пришел сюда по этой теме. Я нашел решение от deverloper.android.com .

Щелкните правой кнопкой мыши папку ‘res’ в папке Android Studio

Выберите ‘new’ > ‘Android каталог ресурсов’

Назовите его ‘font’

Здесь вы должны разместить свои файлы шрифтов (.ttf) ТОЛЬКО С символами a-z 0-9 и _.

Установите свой шрифт (мой называется «alegreyaregular.ttf») таким образом:

Я столкнулся с такой же проблемой!! Просто обновите файл build.gradle, чтобы решить вышеуказанную проблему.

classpath ‘com.android.tools.build:gradle:3.0.1’

buildToolsVersion ‘26.0.3’

Обновите AndroidStudio до последней версии vetsion.

Приятного вам дня.

У меня была точно такая же ошибка, имя файла должно заканчиваться на .xml Я использовал эти настройки, и проблема волшебным образом разрешилась.

Используйте эти настройки на уровне проекта Gradle :

Используйте эти настройки на уровне приложения Gradle :

Android Стидио :

Android Studio 2.4 включает поддержку всех новых функций разработчика, доступных с Android O вам необходимо обновить studio

И создайте файл XML

1) Щелкните правой кнопкой мыши папку шрифтов и выберите Создать > Файл ресурсов шрифтов. Появится окно Новый файл ресурсов.

2) Введите имя файла и нажмите кнопку OK. В редакторе откроется новый ресурс шрифта XML.

Я пытаюсь добавить шрифт в свой проект Android, чтобы использовать его через XML. К сожалению, я получаю это сообщение об ошибке: Error:Error: Имя файла должно заканчиваться на .xml Я следил за каждым шагом официального руководства Android, и каким-то образом эта ошибка возникает, и я не могу ее.

Android O дайте каталог шрифтов с новой версией android-studio 3.0, но когда в drop font-file в каталоге шрифтов и запустите проект, он даст мне ошибку в файле шрифтов в каталоге шрифтов. Error:Execution не удалось выполнить задание ‘:app:mergeDebugResources’.

Это своего рода общая проблема, и я столкнулся с этой проблемой с сообщением об ошибке

main\res\lib\poi-3.12-android-a.jar: ошибка: имя файла должно заканчиваться на .xml

Я поместил этот файл jar в папку ресурсов (res), я удалил этот файл jar и папку, в которой он был разрешен. Избегайте любых нежелательных файлов / папок внутри каталога res.

Похожие вопросы:

Я изучаю asp.net и поэтому пытаюсь построить проект под названием Wingtip Toys из MSDN. Проект разработан на VS 2013 года, а у меня VS 2012. Когда я пытаюсь добавить bootstrap в соответствии с.

Библиотека WebDAV, которую я использую, выдает этот запрос MKCOL /collection HTTP/1.1 К которому apache выдает 301, потому что /collection существует HTTP/1.1 301 Location: /collection/ Вместо того.

Читайте также:  Android с 64 битами

Мой проект ASP.Net работает хорошо, как вдруг у нас произошел сбой питания. Когда я запустил свое веб-приложение, оно теперь показывает много Не удалось загрузить assembly дезинфицирующее.

Ошибка сервера в приложении’/’. ‘respond’-это недопустимое имя скрипта. Имя должно заканчиваться на .js. Описание: необработанное исключение возникло во время выполнения текущего веб-запроса.

Несмотря на то, что я не выбрал photothumb.db в качестве рисоваемого объекта, я получаю ошибку, говорящую, что photothumb.db должен заканчиваться на .xml или .png мой образ profilesmaller относится.

Я пытаюсь добавить шрифт в свой проект Android, чтобы использовать его через XML. К сожалению, я получаю это сообщение об ошибке: Error:Error: Имя файла должно заканчиваться на .xml Я следил за.

Android O дайте каталог шрифтов с новой версией android-studio 3.0, но когда в drop font-file в каталоге шрифтов и запустите проект, он даст мне ошибку в файле шрифтов в каталоге шрифтов.

Я получаю ошибку при использовании этого кода. Я делаю файловый менеджер, и каждый раз, когда я пытаюсь запустить приложение, оно просто говорит: Ошибка: имя файла должно заканчиваться на .xml.

Я столкнулся с проблемой. Я создал новую папку raw в res и использовал open MP3 files, но она не могла воспроизводиться. Перед запуском Android studio не сообщал об ошибках, но при запуске он.

Источник

Android string.xml — несколько вещей, которые стоит помнить

Доброго времени суток! Представляю вашему вниманию вольный перевод статьи от GDE (Google developer expert) Dmytro Danylyk. Собственно, вот оригинал. Статья описывает правильные подходы для работы со strings.xml и особенно полезно это будет разработчикам, которые разрабатывают мультиязыковые приложения. Прошу под кат.

Эта статья о такой тривиальной вещи android как string.xml.

Не используйте повторно

Не используйте повторно строки для разных экранов

Давайте представим, что у вас есть loading dialog на Sign In либо Sign Up экране. Так как оба экрана имеют loading dialog, вы решаете использовать те же строки — R.string.loading.

Позже, если вы решите использовать различные, вам нужно будет создать 2 разные строки и модифицировать их, непосредственно, в .java классах. Если вы используете разные строки с начала — вам бы пришлось модифицировать лишь strings.xml файл.

Вы никогда не будете заранее знать поддержку и перевод какого языка вам предстоит добавить. Всё дело в контексте: в одном языке вы можете использовать тоже слово в одном контексте, но в другом — это слово по смыслу не будет подходить.

Обратите внимание, что в данном случае английская версия strings.xml использует тоже самое слово — “Yes” для обоих случаев R.string.download_file_yes и R.string.terms_of_use_yes strings.
Но украинский вариант strings.xml использует 2 разных слова — “Гаразд” для R.string.download_file_yes и “Так” для R.string.terms_of_use_yes.

Разделяйте

Разделяйте строки, которые относятся к одному экрану с помощью префиксов и комментариев

  1. Добавляйте префикс в виде имени экрана к каждой строке для более простого понимания к какому экрану относится данный ресурс.
  2. Чистый string.xml файл поможет достаточно легко поддерживать и переводить различные языки — экран за экраном.

Создание различных strings.xml для каждого экрана

Если вы хотите, вы можете создать string.xml файл для каждого экрана — settings-strings.xml, profile-strings.xml. Но обычно приложение имеет около 10-20 экранов, соответственно, нужно иметь 10-20 string.xml файлов в каждой языковой папке. Я думаю, что это будет сопряжено с беспорядком.

Форматирование

Используйте Resources#getString(int id, Object… formatArgs) для форматирования строк

Никогда не делайте конкатенацию через + оператор, поскольку в других языках порядок слов может варьироваться.

Множественное число

Используйте Resources#getQuantityString(int id, int quantity) для количественных строк

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

Подстветка слов

Используйте html text для подсветки статический слов

Источник

Оцените статью