0

我收到一条奇怪的信息

java.lang.NoClassDefFoundError:org.ksoap2.serialization.SoapSerializationEnvelope

当我在依赖项中添加 'net.zetetic:android-database-sqlcipher:3.5.9@arr' 时。否则它的应用程序工作正常。

而这个问题只存在于 4.0、4.4 等较低版本的 android 中。在其他移动设备上运行时代码能够定位SoapSerializationEnvelope

4

1 回答 1

0

好的,我发现了错误。我正在使用很多库并且 multidex 被禁用

在 Gradle 中我添加了

defaultConfig {
         minSdkVersion 14 //lower than 14 doesn't support multidex
         targetSdkVersion 22

         // Enabling multidex support.
         multiDexEnabled true
     }

并在应用类

public class YouApplication extends Application {

@Override
protected void attachBaseContext(Context base) {
    super.attachBaseContext(base);
    MultiDex.install(this);
}

}

解决了我的问题。

于 2018-03-10T12:25:17.030 回答