Any project we build for Android crashes before Unity title screen appears.

Hi developers,

We have upgraded Unity from 5.3.6х to 5.4.1p3 (or Unity 5.4.1p1) and we have a problem.
The application not running in HUAWEI P2-6011 with Android 4.1.2. Any project we build for Android crashes before Unity title screen appears. The same happens when the project is empty. This Unity version builds run stable in others smartphone we have.

Debug Log you can see below. Unity application run-up “com.test1.test1”:

10-04 13:09:59.976 5929-5947/? D/Unity: GL_EXT_debug_marker GL_OES_compressed_ETC1_RGB8_texture GL_OES_compressed_paletted_texture GL_OES_EGL_image GL_OES_depth24 GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_fragment_precision_high GL_OES_rgb8_rgba8 GL_OES_stencil1 GL_OES_stencil4 GL_OES_texture_npot GL_OES_vertex_half_float GL_OES_depth_texture GL_OES_packed_depth_stencil GL_OES_standard_derivatives GL_OES_get_program_binary GL_EXT_texture_format_BGRA8888 GL_IMG_read_format GL_EXT_blend_minmax GL_EXT_read_format_bgra GL_EXT_multi_draw_arrays GL_APPLE_texture_format_BGRA8888 GL_APPLE_texture_max_level GL_ARM_rgba8 GL_EXT_frag_depth GL_VIV_shader_binary GL_VIV_timestamp GL_OES_mapbuffer GL_OES_EGL_image_external GL_EXT_discard_framebuffer GL_OES_vertex_type_10_10_10_2 GL_EXT_texture_type_2_10_10_10_REV GL_EXT_texture_filter_anisotropic GL_OES_texture_float GL_OES_texture_half_float GL_OES_texture_half_float_linear
10-04 13:10:01.483 5929-5959/? A/libc: Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1), thread 5959 (UnityGfxDeviceW)
10-04 13:10:01.583 128-128/? I/DEBUG: pid: 5929, tid: 5959, name: UnityGfxDeviceW >>> com.test1.test1 <<<
10-04 13:10:01.689 128-128/? I/DEBUG: #08 pc 004f7454 /data/data/com.test1.test1/lib/
10-04 13:10:02.073 337-384/? W/InputDispatcher: channel ‘42fd7d68 com.test1.test1/com.unity3d.player.UnityPlayerActivity (server)’ ~ Consumer closed input channel or an error occurred. events=0x9
10-04 13:10:02.073 337-384/? E/InputDispatcher: channel ‘42fd7d68 com.test1.test1/com.unity3d.player.UnityPlayerActivity (server)’ ~ Channel is unrecoverably broken and will be disposed!
10-04 13:10:02.073 337-348/? W/ActivityManager: Force removing ActivityRecord{4309c038 com.test1.test1/com.unity3d.player.UnityPlayerActivity}: app died, no saved state
10-04 13:10:02.079 337-747/? W/InputDispatcher: Attempted to unregister already unregistered input channel ‘42fd7d68 com.test1.test1/com.unity3d.player.UnityPlayerActivity (server)’
10-04 13:10:02.079 337-747/? I/WindowState: WIN DEATH: Window{42fd7d68 com.test1.test1/com.unity3d.player.UnityPlayerActivity paused=false}
10-04 13:10:02.086 337-384/? I/WindowManager: WINDOW DIED Window{42fd7d68 com.test1.test1/com.unity3d.player.UnityPlayerActivity paused=false}

Smartphone HUAWEI P2-6011 is compatible only with OpenGLES2. When we adjust OpenGLES3 in PlayerSettings the application is running without errors but with some graphical errors.
We found some information here:

Could you tell us if it is possible to solve this problem?

in player setting go to other settings select Device Filter FAT(ARMv7+x86)

and set install location to Automatic

it will works for you