【发布时间】:2013-09-12 21:07:27
【问题描述】:
我正在尝试使用 Gradle 让 kSOAP 在我的 Android 项目中工作。
这是我项目的 build.gradle 文件:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
maven {
url 'http://ksoap2-android.googlecode.com/svn/m2-repo'
}
}
android {
compileSdkVersion 18
buildToolsVersion "18.0.1"
defaultConfig {
minSdkVersion 7
targetSdkVersion 18
}
}
dependencies {
compile 'com.android.support:support-v4:18.0.0'
compile 'ch.acra:acra:4.5.0'
compile 'com.google.guava:guava:12.0'
compile 'com.google.code.ksoap2-android:ksoap2-android:3.0.0'
}
该库似乎包含在项目中并且编译确实可以工作,但是当我尝试导入一个类(即 SoapObject)时,它似乎甚至不存在命名空间。有趣的是,其他库(例如 ACRA 或 Guava)运行良好。我该如何解决这个问题?
【问题讨论】:
-
这可能是 android studio 的问题(我假设你使用一个)。您是否尝试编写代码(使用 kSOAP)然后从命令行构建项目?
-
我做了,但它根本没有编译。它在导入时告诉我“错误:包 org.ksoap2.serialization 不存在”,在第一个 SoapObject 变量定义时告诉我“错误:找不到符号”。
标签: android maven gradle ksoap2