环境:Android Studio 2.3.3、Gradle 2.3.3 和 Kotlin 1.1.4-3
当我用 Kotlin 创建一个新的 Android 项目时,一开始一切正常,添加
//in project's build.gradle
classpath "io.realm:realm-gradle-plugin:3.5.0"
//in app's build.gradle
apply plugin: 'realm-android'
Run Code Online (Sandbox Code Playgroud)
没问题。但是在我添加之后
apply plugin: 'kotlin-kapt'
Run Code Online (Sandbox Code Playgroud)
总是提高执行失败
e: Wrong plugin option format: null, should be plugin:<pluginId>:<optionName>=<value>
FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:kaptDebugKotlin'.
Run Code Online (Sandbox Code Playgroud)
堆栈跟踪 :
* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:kaptDebugKotlin'.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:84)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:55)
at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62)
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:88)
at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:51)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54) …
Run Code Online (Sandbox Code Playgroud)