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). , .