Can only manually add backendless jar in Android Studio, but not through Maven

Whenever the backendless library is added through Maven on Android studio, a run time error occurs on the initApp call, but not when the library is added manually through the jar file. Any help?

Hi Andy,

What version of Android studio do you use?

Also, what version of backendless.jar from maven do you add to your project?

Regards,
Mark

Android studio 1.4.1 and it’s trying to fetch backendless 3.0.6

Please provide also the line of code containing your initApp() call and the text or the stacktrace of the error you get.

Same error and version. This is the stacktrace:

java.lang.NoClassDefFoundError: Failed resolution of: Lcom/backendless/BackendlessCollection;
at com.backendless.Persistence.<init>(Persistence.java:72)
at com.backendless.Persistence.<clinit>(Persistence.java:62)
at com.backendless.Persistence.getInstance(Persistence.java:66)
at com.backendless.Backendless.<clinit>(Backendless.java:43)
at com.bolling.production.everbook.EverbookApplication.onCreate(EverbookApplication.java:42)
at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1013)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4707)
at android.app.ActivityThread.-wrap1(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1405)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Caused by: java.lang.ClassNotFoundException: Didn’t find class “com.backendless.BackendlessCollection” on path: DexPathList[[zip file “/data/app/com.bolling.production.everbook-2/base.apk”],nativeLibraryDirectories=[/data/app/com.bolling.production.everbook-2/lib/arm64, /vendor/lib64, /system/lib64]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
at com.backendless.Persistence.<init>(Persistence.java:72)
at com.backendless.Persistence.<clinit>(Persistence.java:62)
at com.backendless.Persistence.getInstance(Persistence.java:66)
at com.backendless.Backendless.<clinit>(Backendless.java:43)
at com.bolling.production.everbook.EverbookApplication.onCreate(EverbookApplication.java:42)
at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1013)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4707)
at android.app.ActivityThread.-wrap1(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1405)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Suppressed: java.lang.NoClassDefFoundError: com.backendless.BackendlessCollection
at dalvik.system.DexFile.defineClassNative(Native Method)
at dalvik.system.DexFile.defineClass(DexFile.java:226)
at dalvik.system.DexFile.loadClassBinaryName(DexFile.java:219)
at dalvik.system.DexPathList.findClass(DexPathList.java:338)
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:54)
… 17 more
Suppressed: java.lang.ClassNotFoundException: com.backendless.BackendlessCollection
at java.lang.Class.classForName(Native Method)
at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
… 16 more

And the error seems to be that the following class is unresolved:
import com.backendless.commons.AbstractBackendlessCollection

There is a problem with the build in maven. We are working on it. Meanwhile please use the jar from the SDK you download from our site.

Regards,
Mark

I might add that version com.backendless:android:3.0.3 still works.

We pushed 3.0.7 yesterday. It takes about 2 days before it shows up and becomes available for searches.