ClassCastException:ApiVersionImpl无法强制转换为java.lang.Integer

我有android + gradle项目。 我尝试启动应用程序时出现以下exception:

'ClassCastException: com.android.build.gradle.internal.model.ApiVersionImpl cannot be cast to java.lang.Integer: com.android.build.gradle.internal.model.ApiVersionImpl cannot be cast to java.lang.Integer'

 buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.12.1' classpath 'com.neenbedankt.gradle.plugins:android-apt:1.+' } } apply plugin: 'android' apply plugin: 'android-apt' repositories { mavenCentral() mavenLocal() } dependencies { compile files('libs/android-support-v4.jar') compile 'org.androidannotations:androidannotations-api:3.0.1' apt 'org.androidannotations:androidannotations:3.0.1' } android { compileSdkVersion 15 buildToolsVersion '19.1' defaultConfig { minSdkVersion 15 targetSdkVersion 15 } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } } } 

谷歌有bug报告 。 对于Intellij 13.1.4,它仍然是失败的。

将构建工具版本回滚到1.10。+可以提供帮助。

 buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.10.+' } } 

我意识到IDEA Intellij 14 EAP没有这样的问题,也支持Android L.