Downgrade Android Lollipop to Android KitKat
Step #1 Download the factory image of Android 4.4.4 for your smartphone
Step #2 Download ADB Tools on your computer.
Step #3 Move the factory image or Firmware to ADB Tools folder.
Step #4 Make sure you have USB debugging enabled.
Step #5 Unlock Your Bootloader
Step #6 Turn off your device
Step #7 Recovery mode
Step #8 Wipe Data
Step #10 Install Firmware or factory Image [Downgrade]
When you finish your Android Smartphone will restart and wake up with 
KitKat. Once you have returned to KitKat, surely your smartphone again 
notify you of the update OTA Lollipop.

Source -http://gluedeyes.com/downgrade-android-lollipop-to-kitkat/

On Friday, February 13, 2015 at 6:56:41 PM UTC+5:30, jay wrote:
>
> hi,
>
> i am using Telerik chart controls for my application and its crashing in 
> Nexus 4 mobile and Android OS version 5.0.1
>
>
> here is the trace of it, please let me know the solution 
>
>
> 02-13 18:40:50.927: E/AndroidRuntime(24806): FATAL EXCEPTION: main
> 02-13 18:40:50.927: E/AndroidRuntime(24806): Process: com.afs.mojo, PID: 
> 24806
> 02-13 18:40:50.927: E/AndroidRuntime(24806): 
> java.lang.NegativeArraySizeException: -1342237120
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> dalvik.system.VMRuntime.newNonMovableArray(Native Method)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.graphics.Bitmap.nativeCreate(Native Method)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.graphics.Bitmap.createBitmap(Bitmap.java:817)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.graphics.Bitmap.createBitmap(Bitmap.java:777)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.View.buildDrawingCache(View.java:14273)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.View.updateDisplayListIfDirty(View.java:14029)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.View.getDisplayList(View.java:14071)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3388)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3367)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.View.updateDisplayListIfDirty(View.java:14008)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.View.getDisplayList(View.java:14071)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3388)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3367)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.View.updateDisplayListIfDirty(View.java:14008)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.View.getDisplayList(View.java:14071)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3388)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3367)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.View.updateDisplayListIfDirty(View.java:14008)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.View.getDisplayList(View.java:14071)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3388)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3367)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.View.updateDisplayListIfDirty(View.java:14008)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.View.getDisplayList(View.java:14071)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3388)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3367)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.View.updateDisplayListIfDirty(View.java:14008)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.View.getDisplayList(View.java:14071)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3388)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3367)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.View.updateDisplayListIfDirty(View.java:14008)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.View.getDisplayList(View.java:14071)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3388)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3367)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.View.updateDisplayListIfDirty(View.java:14008)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.View.getDisplayList(View.java:14071)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:266)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:272)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.ThreadedRenderer.draw(ThreadedRenderer.java:311)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.ViewRootImpl.draw(ViewRootImpl.java:2492)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.ViewRootImpl.performDraw(ViewRootImpl.java:2337)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1968)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1054)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5779)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.Choreographer$CallbackRecord.run(Choreographer.java:767)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.Choreographer.doCallbacks(Choreographer.java:580)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.Choreographer.doFrame(Choreographer.java:550)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:753)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.os.Handler.handleCallback(Handler.java:739)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.os.Handler.dispatchMessage(Handler.java:95)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.os.Looper.loop(Looper.java:135)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> android.app.ActivityThread.main(ActivityThread.java:5221)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> java.lang.reflect.Method.invoke(Native Method)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> java.lang.reflect.Method.invoke(Method.java:372)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
> 02-13 18:40:50.927: E/AndroidRuntime(24806):     at 
> com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
>
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/android-developers.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/android-developers/441a237d-4fcc-4ad4-b1ab-f76ef78bedcc%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to