【发布时间】:2015-01-05 23:05:42
【问题描述】:
我正在尝试测试 kickflip.io github repo (https://github.com/Kickflip/kickflip-android-example) 的 android 示例,但是一旦我导入了示例,我就会收到以下错误:Cause: org/codehaus/groovy/runtime/typehandling/ShortTypeHandling
使用 Android Studio 1.0.2 和 Gradle 2.2.1
您将在下面看到我的 gradle 文件。
settings.gradle:
include ':app'
gradle 包装器:
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.10-bin.zip
'
build.gradle:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.1'
classpath 'org.codehaus.groovy:groovy-backports-compat23:2.3.5'
}
}
allprojects {
repositories {
mavenCentral()
}
}
app/build.gradle:
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion "19.1"
defaultConfig {
minSdkVersion 18
targetSdkVersion 19
versionCode 2
versionName "1.1"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
}
dependencies {
compile 'com.android.support:support-v4:19.1.0'
compile 'com.squareup.picasso:picasso:2.2.0'
compile 'com.readystatesoftware.systembartint:systembartint:1.0.3'
compile 'io.kickflip:sdk:1.1.1'
}
与Cause: org/codehaus/groovy/runtime/typehandling/ShortTypeHandling有关的错误日志:
Caused by: java.lang.NoClassDefFoundError: org/codehaus/groovy/runtime/typehandling/ShortTypeHandling
at com.android.build.gradle.BasePlugin.getLocalVersion(BasePlugin.groovy:3612)
at com.android.build.gradle.BasePlugin.<init>(BasePlugin.groovy:258)
at com.android.build.gradle.AppPlugin.<init>(AppPlugin.groovy:34)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at org.gradle.api.internal.DependencyInjectingInstantiator.newInstance(DependencyInjectingInstantiator.java:62)
at org.gradle.api.internal.plugins.DefaultPluginRegistry.loadPlugin(DefaultPluginRegistry.java:67)
... 73 more'
【问题讨论】:
-
实际的异常堆栈跟踪可能会有所帮助
-
@tim_yates 我更新了堆栈跟踪。任何帮助表示赞赏。
标签: java android groovy gradle