原因:org/codehaus/groovy/runtime/typehandling/ShortTypeHandling

Cause: org/codehaus/groovy/runtime/typehandling/ShortTypeHandling

我通过命令行 (cordova create app com.app.app app) 创建了一个 Apache Cordova 项目并添加了 Android 平台 (cordova platform add android)。然后我尝试将 build.gradle 文件从此项目导入到 Android Studio,但是当我在选择 Gradle 目录后尝试导入时,我收到上述错误。我有 Android Studio 1.0.2 和 Gradle 1.10。有谁知道如何解决这个错误?请帮忙!提前谢谢你。

当您创建项目时,它是使用旧的 android gradle 插件版本(我认为是 0.10)创建的,它需要 Gradle 1.10。 Android Studio 1.0.2 附带 Gradle 2.x。 如果你想让它工作,请将 android gradle 插件版本更改为 com.android.tools.build:gradle:1.0.1 在根目录和 cordovaLib 文件夹中的 build.gradle (两者)。

顺便说一句,这样做之后,你会遇到android sdk的问题。 Build.gradle 带有 buildToolsVersion“19.0.0”,您也应该在两个项目中使用 buildToolsVersion“19.1.0”。另一个提示,两者的最小 sdk 版本也应该是 10。我也得改。