У меня была та же проблема
Я столкнулся с той же проблемой с версией Pre-Lolipop и, чтобы решить ее, я просто изменил « android: src » на " app: srcCompat " & amp; это сработало для меня.
Для обеспечения совместимости со старой версией, а также если вы используете векторную графику (в качестве объектов для рисования), вы должны использовать:
app:srcCompat="@drawable/you_graphics"
вместо:
android:src="@drawable/your_graphics"
вы должны иметь возможность использовать
Попробуйте c: \> dir / x (в оболочке dos)
Здесь отображаются короткие имена создается для имен файлов, отличных от 8dot3. Формат: / N с короткое имя вставлено перед длинным название. Если короткое имя отсутствует, вместо них отображаются пробелы.
Я думаю, что причина, по которой те, кто предлагал использовать имя C: \ PROGRA ~ 1, получили отрицательные голоса, заключается в том, что эти имена рассматриваются как устаревшая функция Windows, которую лучше всего забыть, которая также может быть нестабильной, на по крайней мере, между разными установками, хотя, вероятно, не на одном компьютере.
Кроме того, как кто-то указал в комментарии к другому ответу, Windows можно настроить так, чтобы в файловой системе вообще не использовались устаревшие имена 8.3.
Оболочка Windows (при условии, что вы используете CMD.exe) использует% ProgramFiles% для указания на папку Program Files, где бы она ни находилась. Поскольку средство открытия файлов Windows по умолчанию учитывает такие переменные среды, если программа была хорошо написана, она должна поддерживать это.
Кроме того, можно использовать относительные адреса. Если используемая вами программа установлена правильно, она уже должна находиться в папке Program Files, поэтому вы можете просто указать файл конфигурации как. \ Config_file.txt, если он находится в том же каталоге, что и программа, или .. \ другая_программа \ config_file.txt, если она находится в каталоге, отличном от другой программы. Это применимо не только к Windows, но почти ко всем современным операционным системам и будет работать правильно, если у вас правильно настроено поле «Start In»,
Должен быть способ напрямую использовать полный путь c: \ program files
. Часто это предполагает заключение строки в кавычки. Например, в командной строке Windows:
c:\program files\Internet Explorer\iexplore.exe
не запустит Internet Explorer, но
"c:\program files\Internet Explorer\iexplore.exe"
запустит.
Нет.
Иногда вы можете указать имя файла в кавычках.
"C:\Program Files\Something"
Некоторые программы допускают использование кавычек. Поскольку вы не предоставили никакой конкретной программы, невозможно сказать, подойдут ли вам кавычки.
Попробуйте заключить путь в кавычки. т.е. "C: \ Program Files \ Appname \ config.file"
Я думаю, что другие сообщения ответили на вопрос, но только некоторые интересные для вашей информации (из командной строки):
dir c: \ / ad / x
Это предоставит список только каталогов, а также их «Краткие имена».
Используйте сгенерированное короткое имя (C: \ Progra ~ 1) или заключите путь в кавычки.