How Can i build my flutter android app for older devices. (jelly bean, android 4.2)

-1

I have built android in flutter and it works fine on newer devices but it doesn't start on older devices like my co-worker's 4.2 android device. My min SDK is on 16 as the default of the flutter project. What should I do to make it run on any device after flutter build apk command?

here is the logcat result:

12-08 12:12:23.454 23421-23421/ir.httpmeetsadra.testdrive E/dalvikvm: Could not find class 'android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction', referenced from method io.flutter.view.AccessibilityBridge.createAccessibilityNodeInfo
12-08 12:12:23.454 23421-23421/ir.httpmeetsadra.testdrive W/dalvikvm: VFY: unable to resolve new-instance 129 (Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;) in Lio/flutter/view/AccessibilityBridge;
12-08 12:12:23.454 23421-23421/ir.httpmeetsadra.testdrive D/dalvikvm: VFY: replacing opcode 0x22 at 0x03da
12-08 12:12:23.454 23421-23421/ir.httpmeetsadra.testdrive I/dalvikvm: Could not find method android.view.accessibility.AccessibilityNodeInfo$CollectionInfo.obtain, referenced from method io.flutter.view.AccessibilityBridge.createAccessibilityNodeInfo
12-08 12:12:23.454 23421-23421/ir.httpmeetsadra.testdrive W/dalvikvm: VFY: unable to resolve static method 359: Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;.obtain (IIZ)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;
12-08 12:12:23.454 23421-23421/ir.httpmeetsadra.testdrive D/dalvikvm: VFY: replacing opcode 0x71 at 0x02b5
12-08 12:12:23.457 23421-23421/ir.httpmeetsadra.testdrive I/dalvikvm: Could not find method android.view.accessibility.AccessibilityManager.removeTouchExplorationStateChangeListener, referenced from method io.flutter.view.AccessibilityBridge.release
12-08 12:12:23.457 23421-23421/ir.httpmeetsadra.testdrive W/dalvikvm: VFY: unable to resolve virtual method 357: Landroid/view/accessibility/AccessibilityManager;.removeTouchExplorationStateChangeListener (Landroid/view/accessibility/AccessibilityManager$TouchExplorationStateChangeListener;)Z
12-08 12:12:23.457 23421-23421/ir.httpmeetsadra.testdrive D/dalvikvm: VFY: replacing opcode 0x6e at 0x001e
12-08 12:12:23.458 23421-23421/ir.httpmeetsadra.testdrive I/dalvikvm: Could not find method android.view.View.getRootWindowInsets, referenced from method io.flutter.view.AccessibilityBridge.updateSemantics
12-08 12:12:23.458 23421-23421/ir.httpmeetsadra.testdrive W/dalvikvm: VFY: unable to resolve virtual method 286: Landroid/view/View;.getRootWindowInsets ()Landroid/view/WindowInsets;
12-08 12:12:23.458 23421-23421/ir.httpmeetsadra.testdrive D/dalvikvm: VFY: replacing opcode 0x6e at 0x005e
12-08 12:12:23.461 23421-23421/ir.httpmeetsadra.testdrive I/dalvikvm: Failed resolving Lio/flutter/view/AccessibilityBridge$4; interface 127 'Landroid/view/accessibility/AccessibilityManager$TouchExplorationStateChangeListener;'
12-08 12:12:23.461 23421-23421/ir.httpmeetsadra.testdrive W/dalvikvm: Link of class 'Lio/flutter/view/AccessibilityBridge$4;' failed
12-08 12:12:23.461 23421-23421/ir.httpmeetsadra.testdrive D/dalvikvm: DexOpt: unable to opt direct call 0x0781 at 0x60 in Lio/flutter/view/AccessibilityBridge;.<init>
12-08 12:12:23.462 23421-23421/ir.httpmeetsadra.testdrive D/dalvikvm: DexOpt: unable to opt direct call 0x0166 at 0x228 in Lio/flutter/view/AccessibilityBridge;.createAccessibilityNodeInfo
12-08 12:12:23.462 23421-23421/ir.httpmeetsadra.testdrive D/dalvikvm: DexOpt: unable to opt direct call 0x0166 at 0x256 in Lio/flutter/view/AccessibilityBridge;.createAccessibilityNodeInfo
12-08 12:12:23.462 23421-23421/ir.httpmeetsadra.testdrive D/dalvikvm: DexOpt: unable to opt direct call 0x0166 at 0x3e4 in Lio/flutter/view/AccessibilityBridge;.createAccessibilityNodeInfo
12-08 12:12:23.465 23421-23421/ir.httpmeetsadra.testdrive V/Provider/Settings: invalidate [global]: current 186 != cached 0
12-08 12:12:23.468 23421-23421/ir.httpmeetsadra.testdrive I/dalvikvm: Could not find method android.view.accessibility.AccessibilityNodeInfo.isEditable, referenced from method io.flutter.view.AccessibilityViewEmbedder.copyAccessibilityFields
12-08 12:12:23.468 23421-23421/ir.httpmeetsadra.testdrive W/dalvikvm: VFY: unable to resolve virtual method 387: Landroid/view/accessibility/AccessibilityNodeInfo;.isEditable ()Z
12-08 12:12:23.468 23421-23421/ir.httpmeetsadra.testdrive D/dalvikvm: VFY: replacing opcode 0x6e at 0x006f
12-08 12:12:23.468 23421-23421/ir.httpmeetsadra.testdrive I/dalvikvm: Could not find method android.view.accessibility.AccessibilityNodeInfo.canOpenPopup, referenced from method io.flutter.view.AccessibilityViewEmbedder.copyAccessibilityFields
12-08 12:12:23.468 23421-23421/ir.httpmeetsadra.testdrive W/dalvikvm: VFY: unable to resolve virtual method 363: Landroid/view/accessibility/AccessibilityNodeInfo;.canOpenPopup ()Z
12-08 12:12:23.468 23421-23421/ir.httpmeetsadra.testdrive D/dalvikvm: VFY: replacing opcode 0x6e at 0x007c
12-08 12:12:23.468 23421-23421/ir.httpmeetsadra.testdrive I/dalvikvm: Could not find method android.view.accessibility.AccessibilityNodeInfo.getError, referenced from method io.flutter.view.AccessibilityViewEmbedder.copyAccessibilityFields
12-08 12:12:23.468 23421-23421/ir.httpmeetsadra.testdrive W/dalvikvm: VFY: unable to resolve virtual method 372: Landroid/view/accessibility/AccessibilityNodeInfo;.getError ()Ljava/lang/CharSequence;
12-08 12:12:23.468 23421-23421/ir.httpmeetsadra.testdrive D/dalvikvm: VFY: replacing opcode 0x6e at 0x00c1
12-08 12:12:23.468 23421-23421/ir.httpmeetsadra.testdrive I/dalvikvm: Could not find method android.view.accessibility.AccessibilityNodeInfo.isContextClickable, referenced from method io.flutter.view.AccessibilityViewEmbedder.copyAccessibilityFields
12-08 12:12:23.468 23421-23421/ir.httpmeetsadra.testdrive W/dalvikvm: VFY: unable to resolve virtual method 385: Landroid/view/accessibility/AccessibilityNodeInfo;.isContextClickable ()Z
12-08 12:12:23.468 23421-23421/ir.httpmeetsadra.testdrive D/dalvikvm: VFY: replacing opcode 0x6e at 0x00d5
12-08 12:12:23.468 23421-23421/ir.httpmeetsadra.testdrive I/dalvikvm: Could not find method android.view.accessibility.AccessibilityNodeInfo.getDrawingOrder, referenced from method io.flutter.view.AccessibilityViewEmbedder.copyAccessibilityFields
12-08 12:12:23.469 23421-23421/ir.httpmeetsadra.testdrive W/dalvikvm: VFY: unable to resolve virtual method 371: Landroid/view/accessibility/AccessibilityNodeInfo;.getDrawingOrder ()I
12-08 12:12:23.469 23421-23421/ir.httpmeetsadra.testdrive D/dalvikvm: VFY: replacing opcode 0x6e at 0x00e2
12-08 12:12:23.469 23421-23421/ir.httpmeetsadra.testdrive I/dalvikvm: Could not find method android.view.accessibility.AccessibilityNodeInfo.getAvailableExtraData, referenced from method io.flutter.view.AccessibilityViewEmbedder.copyAccessibilityFields
12-08 12:12:23.469 23421-23421/ir.httpmeetsadra.testdrive W/dalvikvm: VFY: unable to resolve virtual method 364: Landroid/view/accessibility/AccessibilityNodeInfo;.getAvailableExtraData ()Ljava/util/List;
12-08 12:12:23.469 23421-23421/ir.httpmeetsadra.testdrive D/dalvikvm: VFY: replacing opcode 0x6e at 0x00f6
12-08 12:12:23.470 23421-23421/ir.httpmeetsadra.testdrive W/AccessibilityBridge: can't invoke getChildId with reflection
12-08 12:12:23.490 23421-23421/ir.httpmeetsadra.testdrive D/GraphicBuffer: create handle(0x5a8006f0) (w:544, h:960, f:1)
12-08 12:12:23.492 23421-23421/ir.httpmeetsadra.testdrive D/GraphicBuffer: close handle(0x5a8006f0) (w:544 h:960 f:1)
12-08 12:12:23.494 23421-23421/ir.httpmeetsadra.testdrive D/GraphicBuffer: create handle(0x5a8006f0) (w:544, h:960, f:1)
12-08 12:12:23.497 23421-23421/ir.httpmeetsadra.testdrive D/OpenGLRenderer: Enabling debug mode 0
12-08 12:12:23.498 23421-23421/ir.httpmeetsadra.testdrive I/SurfaceView: Changes: creating=true format=true size=true visible=true left=true top=true mUpdateWindowNeeded=false mReportDrawNeeded=false redrawNeeded=false forceSizeChanged=true mVisible=false mRequestedVisible=true
12-08 12:12:23.500 23421-23421/ir.httpmeetsadra.testdrive I/SurfaceView: Cur surface: Surface(name=null, identity=-1)
12-08 12:12:23.502 23421-23433/ir.httpmeetsadra.testdrive V/SurfaceView: io.flutter.view.FlutterView{4279bbd8 VFE..... .F....ID 0,0-540,960} got resized: w=540 h=960, cur w=-1 h=-1
12-08 12:12:23.504 23421-23421/ir.httpmeetsadra.testdrive I/SurfaceView: New surface: Surface(name=null, identity=7316), vis=true, frame=Rect(0, 0 - 540, 960)
12-08 12:12:23.504 23421-23421/ir.httpmeetsadra.testdrive I/SurfaceView: visibleChanged -- surfaceCreated
12-08 12:12:23.509 23421-23437/ir.httpmeetsadra.testdrive D/GraphicBuffer: create handle(0x5c5182b8) (w:544, h:960, f:1)
12-08 12:12:23.516 23421-23437/ir.httpmeetsadra.testdrive D/GraphicBuffer: close handle(0x5c5182b8) (w:544 h:960 f:1)
12-08 12:12:23.518 23421-23437/ir.httpmeetsadra.testdrive D/GraphicBuffer: create handle(0x5c5182b8) (w:544, h:960, f:1)
12-08 12:12:23.521 23421-23437/ir.httpmeetsadra.testdrive E/flutter: [ERROR:flutter/shell/gpu/gpu_surface_gl.cc(64)] Failed to setup Skia Gr context.
12-08 12:12:23.522 23421-23437/ir.httpmeetsadra.testdrive A/libc: Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 23437 (1.gpu)
12-08 12:12:23.522 23421-23437/ir.httpmeetsadra.testdrive A/libc: Send stop signal to pid:23421 in debugger_signal_handler
android
flutter
build.gradle
apk
android-4.2-jelly-bean
asked on Stack Overflow Dec 8, 2019 by Sadra Shadmand • edited Dec 8, 2019 by Sadra Shadmand

0 Answers

Nobody has answered this question yet.


User contributions licensed under CC BY-SA 3.0