2016-10-18 19 views
0

私はこのエラーを取得していますし、その理由を把握することはできません。Kotlin Androidのコンパイル

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

私はそれがアンドロイドのGradleプラグインのバージョンがkotlinのGradleプラグインのバージョンと互換性がされていないとしなければならないと思います。私は何もアップグレードしていない、それは以前働いた。しかし突然、これが現れ始め、コンパイルプロセスが妨げられました。

最新のKotlinプラグインに基づいて最新のAndroidスタジオプラグインを見つけることができる公共の場所はありますか?進歩で

おかげで、 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彼はstacktrace;これはあなたが遭遇した問題を正確に理解するのに役立ちます。 – 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:

  • 設定プロジェクト
  • でKotlin
  • 設定Kotlinアップデート
  • のようなコマンドを見つけるため使っ組み合わせはCtrl + Shiftキー+はKotlin
へのJava ファイルを変換
0

は私も青のうち、最近、このエラーが発生しました。答えを探しすぎると、結局私はBuild |プロジェクトを再構築し、それは働いた。それはコンパイラの問題のようには見えませんが、プロジェクトのセットアップの1つです(Kotlinは私の他のプロジェクトで動作しています)。

関連する問題