2016-10-18 6 views
0

는이 오류를 받고 있어요 및 알아낼 수없는 이유 :코 틀린 안드로이드는 컴파일

Error:Execution failed for task ':app:compileDebugKotlin'. 
> java.io.IOException: java.lang.ArrayIndexOutOfBoundsException: 0 

나는 그것이 안드로이드 Gradle을 플러그인 버전은 코 틀린 Gradle을 플러그인 버전과 호환되지 않는과 관련이있다 생각합니다. 나는 아무것도 업그레이드하지 않았다. 하지만 갑자기이 작업이 시작되어 컴파일 프로세스가 시작되지 않았습니다.

최신 Kotlin 플러그인을 기반으로 최신 android studio 플러그인을 찾을 수있는 공공 장소가 있습니까? 진보의

덕분에, J

StackTrade: 

* Exception is: 
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:compileDebugKotlin'. 
     at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69) 
     at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46) 
     at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35) 
     at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:66) 
     at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58) 
     at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:52) 
     at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52) 
     at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:53) 
     at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43) 
     at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:203) 
     at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:185) 
     at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:66) 
     at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:50) 
     at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) 
     at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) 
Caused by: org.gradle.api.UncheckedIOException: java.io.IOException: java.lang.ArrayIndexOutOfBoundsException: 0 
     at org.gradle.internal.UncheckedException.throwAsUncheckedException(UncheckedException.java:43) 
     at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:78) 
     at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$IncrementalTaskAction.doExecute(AnnotationProcessingTaskFactory.java:245) 
     at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:221) 
     at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$IncrementalTaskAction.execute(AnnotationProcessingTaskFactory.java:232) 
     at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:210) 
     at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80) 
     at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61) 
     ... 14 more 
Caused by: java.io.IOException: java.lang.ArrayIndexOutOfBoundsException: 0 
     at org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile.loadChunk(CompressedAppendableFile.java:207) 
     at org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile.access$700(CompressedAppendableFile.java:36) 
     at org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile$FileChunkReadCache.get(CompressedAppendableFile.java:482) 
     at org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile$SegmentedChunkInputStream.read(CompressedAppendableFile.java:522) 
     at org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage.readBytes(PersistentHashMapValueStorage.java:376) 
     at org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap.doGet(PersistentHashMap.java:510) 
     at org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap.get(PersistentHashMap.java:464) 
     at org.jetbrains.kotlin.incremental.storage.LazyStorage.get(LazyStorage.kt:67) 
     at org.jetbrains.kotlin.incremental.IncrementalCacheImpl$SourceToClassesMap.get(IncrementalCacheImpl.kt:558) 
     at org.jetbrains.kotlin.incremental.IncrementalCacheImpl.classesBySources(IncrementalCacheImpl.kt:128) 
     at org.jetbrains.kotlin.gradle.tasks.KotlinCompile.callCompiler(Tasks.kt:445) 
     at org.jetbrains.kotlin.gradle.tasks.KotlinCompile.callCompiler(Tasks.kt:151) 
     at org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompile.execute(Tasks.kt:117) 
     at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:75) 
     ... 20 more 
Caused by: java.lang.ArrayIndexOutOfBoundsException: 0 
     at org.iq80.snappy.SnappyDecompressor.readUncompressedLength(SnappyDecompressor.java:410) 
     at org.iq80.snappy.SnappyDecompressor.uncompress(SnappyDecompressor.java:38) 
     at org.iq80.snappy.Snappy.uncompress(Snappy.java:37) 
     at org.jetbrains.kotlin.com.intellij.util.CompressionUtil.readCompressedWithoutOriginalBufferLength(CompressionUtil.java:97) 
     at org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile.decompress(CompressedAppendableFile.java:370) 
     at org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile.loadChunk(CompressedAppendableFile.java:191) 
     ... 33 more 


BUILD FAILED 
+0

--stacktrace 옵션을 사용하여 빌드를 실행하고 질문을 편집하여 t 그는 스택 추적; 이렇게하면 정확히 어떤 문제가 발생했는지 이해하는 데 도움이됩니다. – yole

+0

@yole 확인할 수 있습니까? 스택 추적을 추가했습니다. –

+0

안녕하세요, arraylist가 비어있는 것 같습니다.이 줄을 확인하십시오.'org.iq80.snappy.SnappyDecompressor.readUncompressedLength (SnappyDecompressor.java:410)' – piotrek1543

답변

2

파일> 설정으로 이동하여 즉시 실행을 끄십시오. 모든 확인란의 선택을 취소해야합니다.

프로젝트를 지우고 다시 작성하십시오.

또한 최신 버전을 사용하고 있지 않은 경우 Gradle 구성을 확인하고 Gradle 및 Android Studio를 업데이트하십시오.

이 문제에 따르면 Gradle 플러그인 버전을 2.10에서 2.14.1으로 변경하면 도움이됩니다.

Protip : 사용 조합 Ctrl 키 + 시프트 + A는 코 틀린로 변환 프로젝트

  • 구성 코 틀린 업데이트
    • 구성 코 틀린처럼 자바 파일 명령을 찾을 수 있습니다
  • 0

    은 나뿐만 아니라 갑자기 최근에이 오류가 있었다. 응답을 찾기까지 너무 오랜 시간이 지난 후에, 나는 결국 Build | 프로젝트를 재건하면 성공했습니다. 그것은 컴파일러 문제처럼 보이지 않지만 프로젝트 설정 중 하나입니다 (Kotlin은 다른 프로젝트에서 작동합니다).