【问题标题】:Cannot import ksoap2 to Android Studio无法将 ksoap2 导入 Android Studio
【发布时间】:2015-05-29 23:13:49
【问题描述】:

我刚刚将 ksoap2(实际上是 ksoap2-android-assembly-3.4.0-jar-with-dependencies.jar)添加到 app/libs 文件夹。 我还使用 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.*;

有什么线索吗?

【问题讨论】:

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


【解决方案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/' }

在存储库中

【讨论】:

    【解决方案2】:

    首先,您应该删除项目结构中的 ksoap 并执行以下步骤。
    我有同样的问题,这是适合我的方法。
    第一个:在 app/libs 中创建文件夹库。
    第二:将 ksoap.jar 复制到此文件夹。
    第三:右键单击 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

    【讨论】:

    • 当你像库一样添加它时,我们必须选择哪个选项?
    • 如果要求您确认,请确认。使用 yes/ok/... 或任何类似按钮。只需确认即可。
    猜你喜欢
    • 2021-08-22
    • 2014-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多