无法将ksoap2导入Android Studio

时间:2015-03-26 02:13:49

标签: java import android-studio ksoap2 android-ksoap2

我刚刚在app / libs文件夹中添加了ksoap2(实际上是ksoap2-android-assembly-3.4.0-jar-with-dependencies.jar)。 我还使用了Project Structure窗口将ksoap2添加到Dependencies选项卡。

Build.Gradle有这个部分

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.0.0'
    compile 'com.android.support:support-v4:22.0.0'
    compile files('libs/ksoap2-android-assembly-3.4.0-jar-with-dependencies.jar')
}

无论如何我不能像

那样导入ksoap2
import org.ksoap.*;

有任何线索吗?

2 个答案:

答案 0 :(得分:6)

首先,您应该删除项目结构中的ksoap并执行以下步骤 我有同样的问题,这是对我有用的方式 1st:在app / libs中创建文件夹库。
第二步:将ksoap.jar复制到此文件夹 第3步:右键单击Jar文件,选择添加为库 从现在开始,您可以正常将ksoap2导入到您的代码中 您可以从ksoap2创建一个对象,库将自动导入 例如:键入 SoapObject tempResponse = null

import org.ksoap2.SoapObject;
import org.ksoap2.serialization.PropertyInfo;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapPrimitive;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.HttpTransportSE;

P / s:你应该使用最新的ksoap库是3.6.0,不应该使用3.4.0;)

https://www.youtube.com/watch?v=fHEvI_G6UtI

答案 1 :(得分:1)

就放

 implementation 'com.google.code.ksoap2-android:ksoap2-android:3.6.2'
in dependencies

maven { url 'https://oss.sonatype.org/content/repositories/ksoap2-android-releases/' }

在存储库中