【发布时间】:2014-01-20 21:14:30
【问题描述】:
我正在尝试在我的项目中使用 Spring Framework for Android。我正在使用带有 Gradle 构建工具的 IntelliJ。我正在关注春季快速入门教程。 我的 gradle.build 文件:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.6.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
android {
compileSdkVersion 19
buildToolsVersion "19.0.1"
defaultConfig {
minSdkVersion 7
targetSdkVersion 19
}
}
dependencies {
compile 'com.android.support:support-v4:19.0.0'
compile 'com.android.support:appcompat-v7:19.0.0'
compile "joda-time:joda-time:2.2"
compile 'org.springframework.android:spring-android-rest-template:1.0.1.RELEASE'
compile 'org.springframework.android:spring-android-auth:1.0.1.RELEASE'
compile 'org.springframework.android:spring-android-core:1.0.1.RELEASE'
}
当我尝试这样做时:
new Thread(new Runnable() {
public void run() {
RestTemplate rest = new RestTemplate();
}
}).start();
我明白了:
java.lang.NoClassDefFoundError: org.springframework.web.client.RestTemplate
我的进口商品中有 Ofc
import org.springframework.web.client.RestTemplate;
【问题讨论】:
-
org.springframework.web.client.RestTemplate 不在你的类路径中
-
@Amith 如何在 intelliJ 中解决这个问题?
-
IntelliJ 的哪个版本?
-
@ben75 版本 13.0.1
-
我终于通过运行:Gradle clean task 和 Sync Project with Gradle Files 使其工作。
标签: java android spring gradle