최근 Android Studio를 v 2.2 Preview 5로 업데이트했습니다. 내 프로젝트 중 하나를 실행하려고 시도하면서 2 가지 오류가 발생했습니다.업데이트 후 java.nio.file.InvalidPathException
- 업데이트 후 java.nio.file.InvalidPathException (I 레이아웃을 미리 볼 수있다.)
- 오류 : 실행이 작업에 실패했습니다. ': 응용 프로그램 : mergeDebugResources'> D : \ 일 \ petrichors Eguide \ 프로젝트 \ \ app \ src \ main \ res \ layout-xlarge-xhdpi-land : 오류 : 잘못된 리소스 디렉토리 이름입니다.
그러나 이전 버전에서 프로젝트가 잘 실행되고있었습니다.
로그 :
java.nio.file.InvalidPathException: Illegal char <:> at index 8: @android:drawable/ic_menu_slideshow
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)
디렉토리가 몇 년 동안 잘못되었다는 것을
그게 레이아웃 디렉토리에 문제가되었습니다. 하지만 InvalidPathException은 어떨까요? –
@MehvishFaisal : 그건, 미안합니다. Windows를 실행하지 않으며 시험판 버전의 Android Studio를 많이 사용하지 않습니다. – CommonsWare