Отсутствует возможность рисования Android Studio

Я использую Android Studio 2.2 Preview 5.

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

Rendering Problems

java.nio.file.InvalidPathException: Illegal char <:> at index 8: @android:drawable/ic_menu_send
at sun.nio.fs.WindowsPathParser.normalize(WindowsPathParser.java:182)
at sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:153)
at sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:77)
at sun.nio.fs.WindowsPath.parse(WindowsPath.java:94)
at sun.nio.fs.WindowsFileSystem.getPath(WindowsFileSystem.java:255)
at java.nio.file.Paths.get(Paths.java:84)
at com.android.ide.common.res2.ResourceItem.parseFileName(ResourceItem.java:585)
at com.android.ide.common.res2.ResourceItem.parseXmlToResourceValue(ResourceItem.java:405)
at com.android.ide.common.res2.ResourceItem.getResourceValue(ResourceItem.java:240)
at com.android.ide.common.res2.AbstractResourceRepository.getConfiguredResources(AbstractResourceRepository.java:393)
at com.android.ide.common.res2.AbstractResourceRepository.getConfiguredResources(AbstractResourceRepository.java:349)
at com.android.tools.idea.configurations.ResourceResolverCache$1.compute(ResourceResolverCache.java:166)
at com.android.tools.idea.configurations.ResourceResolverCache$1.compute(ResourceResolverCache.java:163)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:966)
at com.android.tools.idea.configurations.ResourceResolverCache.getResourceResolver(ResourceResolverCache.java:163)
at com.android.tools.idea.configurations.Configuration.getResourceResolver(Configuration.java:1212)
at com.android.tools.idea.rendering.RenderTask.getResourceResolver(RenderTask.java:198)
at com.android.tools.idea.rendering.RenderTask.createRenderSession(RenderTask.java:425)
at com.android.tools.idea.rendering.RenderTask.lambda$inflate$52(RenderTask.java:659)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

Итак, я посмотрел в папке для android-19 и android-23:

sdk/platforms/android-**/data/res/drawable

Но ни в одном из них нет файла ic_menu_send.xml

Мой xml-файл однажды содержал src="@android:drawable/ic_menu_send", но я удалил его и выбрал другой значок.

Затем в моей папке res был ic_menu_send.xml (v21), поэтому я удалил его, потому что он мне больше не нужен.

Если это было причиной, может ли кто-нибудь прислать мне файл ic_menu_send.xml для 2 версий или сказать мне, как я могу повторно загрузить все чертежи?


person FisheyLP    schedule 11.07.2016    source источник
comment
Что, если вы добавите свой собственный рисунок?   -  person Eenvincible    schedule 11.07.2016
comment
Что я должен положить в него?   -  person FisheyLP    schedule 12.07.2016


Ответы (1)


Я не думаю, что вы удалили файл xml, а файл изображения. Итак, вот:

http://i.stack.imgur.com/ZBWSc.png

Просто сохраните его как «ic_menu_send.png» и поместите обратно в эту папку.

person Lendl Leyba    schedule 12.07.2016
comment
в data/res/drawable-hdpi уже есть ic_menu_send.png, но в data/res/drawable нет ic_menu_send.xml - person FisheyLP; 12.07.2016
comment
Жаль, что у меня этого нет. Какой конкретно SDK вы используете? - person Lendl Leyba; 13.07.2016