Java.lang.NoClassDefFoundError for Android version below Lollipop

I have a Nexus 5 device with Android 21 on it. I test my project without any problems. However, if I test the emulator with the Google API 19, it shows an error java.lang.NoClassDefFoundError. How can this error occur if it works on Lollipop? I even asked my friend with a Sony 4.4 device, and he also drops on his phone. I have a SDK version for compiling to 21, and Build Tools - 21.1.2. I tried gradle clean and I am working on Android Studio. Any help would be greatly appreciated.

This error only occurs on devices below Lollipop:

This is what appears in Logcat:

02-10 07:46:19.200    2238-2238/com.myproject.android.indonesia E/AndroidRuntime﹕ FATAL EXCEPTION: main
    Process: com.myproject.android.indonesia, PID: 2238
    java.lang.NoClassDefFoundError: com.myproject.android.indonesia.task.GetProjectTask$1
            at com.myproject.android.indonesia.task.GetProjectTask.execute(GetProjectTask.java:27)
            at com.myproject.android.indonesia.activity.SplashActivity.launchProjectTask(SplashActivity.java:111)
            at com.myproject.android.indonesia.activity.SplashActivity.onCreate(SplashActivity.java:71)
            at android.app.Activity.performCreate(Activity.java:5231)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
            at android.app.ActivityThread.access$800(ActivityThread.java:135)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:136)
            at android.app.ActivityThread.main(ActivityThread.java:5017)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:515)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
            at dalvik.system.NativeStart.main(Native Method)

Here is the snippet that calls getProjectTask ()

GetProjectTask mGetProjectTask = new GetProjectTask(this);
mGetProjectTask.mUrl.append(Constants.Link.HOST).append(Constants.Webservice.GET_PROJECT);
mGetProjectTask.params.put(Constants.Key.PRJ_LICENCE, Constants.Constant.LICENCE);
mGetProjectTask.params.put(Constants.Key.LANGUAGE, currentLanguage);
mGetProjectTask.params.put(Constants.Key.CTY_NAME, Constants.Value.APP_CTY_NAME);
mGetProjectTask.execute();

UPDATE , SDK, , (Aviary SDK). , .

+4
2

( GetProjectTask) , .

+5

API, " API x" API-.

, . AnimatedVectorDrawable - API 21 (Lollipop).

, API 21 , , , . , , , .

: , , ( Build.Version.SDK_INT res api, . layout-v21.

- minSdkVersion 21, ( Google Play).

. Android compatibility.

+1

All Articles