2017-12-06 4 views
6

Ein einfacher Test ...kann nicht Unit-Test in Kotlin (ExecutionException, Aapt2Exception)

import org.junit.Test 

class KotlinUnitTest { 

    @Test 
    fun test() { 
     assert(true) 
    } 
} 

... Ergebnisse werden in der folgenden ...

Information:Gradle: Executing tasks: [:app:assembleDebug, :app:assembleDebugUnitTest] 
Information:Kotlin: Kotlin JPS plugin is disabled 
Information:Module "app" was fully rebuilt due to project configuration/dependencies changes 
Information:06/12/2017 5:08 PM - Compilation completed with 3 errors and 0 warnings in 19s 962ms 
Error:Gradle: java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details 
Error:Gradle: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details 
Error:Gradle: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details 

android.enableAapt2=false zu gradle.properties Hinzufügen (oder auch gradle-wrapper.properties) machte das Android Studio bei jedem Test unbestimmt haltbar.

Das ist seltsam, weil ich in der Lage bin zu ...

  • meine Produktion app starten (gefüllt mit Kotlin-Dateien)
  • Unit-Test in Java

Aber aus welchem ​​Grunde auch immer Kann ich nicht in Kotlin testen

+0

zeigen Gradle Abhängigkeiten bitte – donfuxx

Antwort

2

Ich habe das gleiche Problem. für einen einfachen Test:

Update auf neueste Kotlin-Version zu 1.1.60 und Gradle zu 3.0.1 zu lösen.

+0

Aber die neueste Version von Kotlin ist 1.2.0 – OsipXD

+0

@OsipXD Interessant, Android Studio sagte mir, auf 1.1.60 zu ändern. –

+0

möglicherweise, weil Sie Kotlin Plugin in AS nicht aktualisiert haben? – OsipXD

Verwandte Themen