java.lang.ClassNotFoundException: org.jxmpp.util.XmppStringUtils

Smack 4.1 beta1 android

Using packages:

smack-android-4.1.0-beta1.jar

smack-android-extensions-4.1.0-beta1.jar

smack-core-4.1.0-beta1.jar

smack-experimental-4.1.0-beta1.jar

smack-extensions-4.1.0-beta1.jar

smack-resolver-dnsjava-4.1.0-beta1.jar

smack-tcp-4.1.0-beta1.jar

01-20 16:37:14.288: E/AndroidRuntime(31054): java.lang.NoClassDefFoundError: Failed resolution of: Lorg/jxmpp/util/XmppStringUtils;

01-20 16:37:14.288: E/AndroidRuntime(31054): at org.jivesoftware.smack.provider.ProviderManager.getKey(ProviderManager.java:314 )

01-20 16:37:14.288: E/AndroidRuntime(31054): at org.jivesoftware.smack.provider.ProviderManager.removeIQProvider(ProviderManage r.java:217)

01-20 16:37:14.288: E/AndroidRuntime(31054): at org.jivesoftware.smack.provider.ProviderManager.addIQProvider(ProviderManager.j ava:199)

01-20 16:37:14.288: E/AndroidRuntime(31054): at org.jivesoftware.smack.provider.ProviderManager.addLoader(ProviderManager.java: 128)

01-20 16:37:14.288: E/AndroidRuntime(31054): at org.jivesoftware.smack.initializer.UrlInitializer.initialize(UrlInitializer.jav a:54)

01-20 16:37:14.288: E/AndroidRuntime(31054): at org.jivesoftware.smack.SmackInitialization.loadSmackClass(SmackInitialization.j ava:235)

01-20 16:37:14.288: E/AndroidRuntime(31054): at org.jivesoftware.smack.SmackInitialization.parseClassesToLoad(SmackInitializati on.java:196)

01-20 16:37:14.288: E/AndroidRuntime(31054): at org.jivesoftware.smack.SmackInitialization.processConfigFile(SmackInitializatio n.java:166)

01-20 16:37:14.288: E/AndroidRuntime(31054): at org.jivesoftware.smack.SmackInitialization.processConfigFile(SmackInitializatio n.java:151)

01-20 16:37:14.288: E/AndroidRuntime(31054): at org.jivesoftware.smack.SmackInitialization.(SmackInitialization.java:11 8)

01-20 16:37:14.288: E/AndroidRuntime(31054): at org.jivesoftware.smack.SmackConfiguration.getVersion(SmackConfiguration.java:96 )

01-20 16:37:14.288: E/AndroidRuntime(31054): at org.jivesoftware.smack.ConnectionConfiguration.(ConnectionConfiguration .java:41)

01-20 16:37:14.288: E/AndroidRuntime(31054): at com.dogesoft.joywok.XMPPService.onStartCommand(XMPPService.java:528)

01-20 16:37:14.288: E/AndroidRuntime(31054): at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2864)

01-20 16:37:14.288: E/AndroidRuntime(31054): at android.app.ActivityThread.access$2100(ActivityThread.java:144)

01-20 16:37:14.288: E/AndroidRuntime(31054): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1376)

01-20 16:37:14.288: E/AndroidRuntime(31054): at android.os.Handler.dispatchMessage(Handler.java:102)

01-20 16:37:14.288: E/AndroidRuntime(31054): at android.os.Looper.loop(Looper.java:135)

01-20 16:37:14.288: E/AndroidRuntime(31054): at android.app.ActivityThread.main(ActivityThread.java:5221)

01-20 16:37:14.288: E/AndroidRuntime(31054): at java.lang.reflect.Method.invoke(Native Method)

01-20 16:37:14.288: E/AndroidRuntime(31054): at java.lang.reflect.Method.invoke(Method.java:372)

01-20 16:37:14.288: E/AndroidRuntime(31054): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)

01-20 16:37:14.288: E/AndroidRuntime(31054): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)

01-20 16:37:14.288: E/AndroidRuntime(31054): Caused by: java.lang.ClassNotFoundException: Didn’t find class “org.jxmpp.util.XmppStringUtils” on path: DexPathList[[zip file “/data/app/com.dogesoft.joywok-2/base.apk”],nativeLibraryDirectories=[/data/app /com.dogesoft.joywok-2/lib/arm, /vendor/lib, /system/lib]]

01-20 16:37:14.288: E/AndroidRuntime(31054): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)

01-20 16:37:14.288: E/AndroidRuntime(31054): at java.lang.ClassLoader.loadClass(ClassLoader.java:511)

01-20 16:37:14.288: E/AndroidRuntime(31054): at java.lang.ClassLoader.loadClass(ClassLoader.java:469)

01-20 16:37:14.288: E/AndroidRuntime(31054): … 23 more

01-20 16:37:14.288: E/AndroidRuntime(31054): Suppressed: java.lang.ClassNotFoundException: org.jxmpp.util.XmppStringUtils

01-20 16:37:14.288: E/AndroidRuntime(31054): at java.lang.Class.classForName(Native Method)

01-20 16:37:14.288: E/AndroidRuntime(31054): at java.lang.BootClassLoader.findClass(ClassLoader.java:781)

01-20 16:37:14.288: E/AndroidRuntime(31054): at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)

01-20 16:37:14.288: E/AndroidRuntime(31054): at java.lang.ClassLoader.loadClass(ClassLoader.java:504)

01-20 16:37:14.288: E/AndroidRuntime(31054): … 24 more

01-20 16:37:14.288: E/AndroidRuntime(31054): Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available

You are missing libraries, please don’t add Smack manually to your Android project. Ideally use gradle or MavenToAndroidAnt.

Thank you.

The app can be launched after add 2 packages.

Hi, which 2 packages did you add? I’m getting this same error with smack 4.1

Hello

I’m beginner with android dev and this stack but i could initiate connexion with the following 2 compile in graddle

smack-android-extensions-4.1.0-rc2

smack-tcp-4.1.0-rc2

I got similar imports issues with other packages

jxmpp-core

jxmpp-util-cache