如何让我的 google play 应用程序支持更多设备?
How can I have my google play app support more devices?
我最近在 Google Play 商店发布了我的第一个应用程序,但由于我对编程还很陌生,所以我不确定如何解决我目前遇到的问题。
你看,Google Play 控制台告诉我该应用程序仅支持 2006 台设备,尽管我看不出原因。
设置和内容:
我使用 Unity 和 C# 来创建应用程序。在统一引擎中,在构建设置下,我将最小 API 级别设置为 19,并将目标 API 设置为自动(最高安装)。
最初,我只是让 Unity 为游戏创建清单文件,但为了尝试解决我的问题,我创建了一个新的清单文件。我把它放在资产中,在一个名为 android 的文件夹中,该文件夹位于一个名为 plugins 的文件夹中(一些教程告诉我这样做)。清单文件如下所示:
<?xml version="1.0" encoding="utf-8"?>
<!-- GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN-->
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.unity3d.player"
xmlns:tools="http://schemas.android.com/tools">
<supports-screens
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
android:anyDensity="true" />
<application>
<activity android:name="com.unity3d.player.UnityPlayerActivity"
android:theme="@style/UnityThemeSelector">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<meta-data android:name="unityplayer.UnityActivity" android:value="true" />
</activity>
</application>
</manifest>
我已将应用程序发布到 Google Play 商店,但在除 2006 以外的所有设备上,它只显示
This version is incompatible with your device
有人知道我该如何解决这个问题吗?
谢谢!
此外,我应该提到我向 Google Play 开发者支持发送了一封电子邮件,我收到了这样的回复:
Hi there,
Thanks for contacting Google Play Developer Support.
I understand you're trying to figure out why your device, the Samsung
Galaxy Note9, is not compatible with your app. I've checked some
things on my end and see that the following versions of the device are
incompatible for the following reasons:
Galaxy Note9 running Android SDK 29:
No supported GL Textures: GL_AMD_compressed_ATC_texture,
GL_AMD_performance_monitor, GL_ANDROID_extension_pack_es31a,
GL_APPLE_texture_2D_limited_npot, GL_ARB_vertex_buffer_object,
GL_ARM_shader_framebuffer_fetch_depth_stencil, GL_EXT_EGL_image_array,
GL_EXT_EGL_image_external_wrap_modes, GL_EXT_EGL_image_storage,
GL_EXT_YUV_target, GL_EXT_blend_func_extended,
GL_EXT_blit_framebuffer_params, GL_EXT_buffer_storage,
GL_EXT_clip_control, GL_EXT_clip_cull_distance,
GL_EXT_color_buffer_float, GL_EXT_color_buffer_half_float,
GL_EXT_copy_image, GL_EXT_debug_label, GL_EXT_debug_marker,
GL_EXT_discard_framebuffer, GL_EXT_disjoint_timer_query,
GL_EXT_draw_buffers_indexed, GL_EXT_external_buffer,
GL_EXT_fragment_invocation_density, GL_EXT_geometry_shader,
GL_EXT_gpu_shader5, GL_EXT_memory_object, GL_EXT_memory_object_fd,
GL_EXT_multisampled_render_to_texture,
GL_EXT_multisampled_render_to_texture2, GL_EXT_primitive_bounding_box,
GL_EXT_protected_textures, GL_EXT_read_format_bgra, GL_EXT_robustness,
GL_EXT_sRGB, GL_EXT_sRGB_write_control,
GL_EXT_shader_framebuffer_fetch, GL_EXT_shader_io_blocks,
GL_EXT_shader_non_constant_global_initializers,
GL_EXT_tessellation_shader, GL_EXT_texture_border_clamp,
GL_EXT_texture_buffer, GL_EXT_texture_cube_map_array,
GL_EXT_texture_filter_anisotropic, GL_EXT_texture_format_BGRA8888,
GL_EXT_texture_format_sRGB_override, GL_EXT_texture_norm16,
GL_EXT_texture_sRGB_R8, GL_EXT_texture_sRGB_decode,
GL_EXT_texture_type_2_10_10_10_REV, GL_KHR_blend_equation_advanced,
GL_KHR_blend_equation_advanced_coherent, GL_KHR_debug,
GL_KHR_no_error, GL_KHR_robust_buffer_access_behavior,
GL_KHR_texture_compression_astc_hdr,
GL_KHR_texture_compression_astc_ldr,
GL_NV_shader_noperspective_interpolation, GL_OES_EGL_image,
GL_OES_EGL_image_external, GL_OES_EGL_image_external_essl3,
GL_OES_EGL_sync, GL_OES_blend_equation_separate,
GL_OES_blend_func_separate, GL_OES_blend_subtract,
GL_OES_compressed_ETC1_RGB8_texture,
GL_OES_compressed_paletted_texture, GL_OES_depth24,
GL_OES_depth_texture, GL_OES_depth_texture_cube_map,
GL_OES_draw_texture, GL_OES_element_index_uint,
GL_OES_framebuffer_object, GL_OES_get_program_binary,
GL_OES_matrix_palette, GL_OES_packed_depth_stencil,
GL_OES_point_size_array, GL_OES_point_sprite, GL_OES_read_format,
GL_OES_rgb8_rgba8, GL_OES_sample_shading, GL_OES_sample_variables,
GL_OES_shader_image_atomic, GL_OES_shader_multisample_interpolation,
GL_OES_standard_derivatives, GL_OES_stencil_wrap,
GL_OES_surfaceless_context, GL_OES_texture_3D,
GL_OES_texture_compression_astc, GL_OES_texture_cube_map,
GL_OES_texture_env_crossbar, GL_OES_texture_float,
GL_OES_texture_float_linear, GL_OES_texture_half_float,
GL_OES_texture_half_float_linear, GL_OES_texture_mirrored_repeat,
GL_OES_texture_npot, GL_OES_texture_stencil8,
GL_OES_texture_storage_multisample_2d_array, GL_OES_texture_view,
GL_OES_vertex_array_object, GL_OES_vertex_half_float,
GL_OVR_multiview, GL_OVR_multiview2,
GL_OVR_multiview_multisampled_render_to_texture,
GL_QCOM_YUV_texture_gather, GL_QCOM_alpha_test, GL_QCOM_extended_get,
GL_QCOM_shader_framebuffer_fetch_noncoherent,
GL_QCOM_shader_framebuffer_fetch_rate, GL_QCOM_texture_foveated,
GL_QCOM_texture_foveated_subsampled_layout, GL_QCOM_tiled_rendering
Galaxy Note9 running Android SDK 27: The app supports SDK 29+ only, so
no device running an SDK under 29 can install the app. However, this
version also does not support GL textures (note that this is a
different set than the set above):
GL_AMD_compressed_ATC_texture, GL_AMD_performance_monitor,
GL_ANDROID_extension_pack_es31a, GL_APPLE_texture_2D_limited_npot,
GL_ARB_vertex_buffer_object,
GL_ARM_shader_framebuffer_fetch_depth_stencil, GL_EXT_EGL_image_array,
GL_EXT_YUV_target, GL_EXT_blit_framebuffer_params,
GL_EXT_buffer_storage, GL_EXT_clip_cull_distance,
GL_EXT_color_buffer_float, GL_EXT_color_buffer_half_float,
GL_EXT_copy_image, GL_EXT_debug_label, GL_EXT_debug_marker,
GL_EXT_discard_framebuffer, GL_EXT_disjoint_timer_query,
GL_EXT_draw_buffers_indexed, GL_EXT_external_buffer,
GL_EXT_geometry_shader, GL_EXT_gpu_shader5, GL_EXT_memory_object,
GL_EXT_memory_object_fd, GL_EXT_multisampled_render_to_texture,
GL_EXT_multisampled_render_to_texture2, GL_EXT_primitive_bounding_box,
GL_EXT_protected_textures, GL_EXT_robustness, GL_EXT_sRGB,
GL_EXT_sRGB_write_control, GL_EXT_shader_framebuffer_fetch,
GL_EXT_shader_io_blocks,
GL_EXT_shader_non_constant_global_initializers,
GL_EXT_tessellation_shader, GL_EXT_texture_border_clamp,
GL_EXT_texture_buffer, GL_EXT_texture_cube_map_array,
GL_EXT_texture_filter_anisotropic, GL_EXT_texture_format_BGRA8888,
GL_EXT_texture_norm16, GL_EXT_texture_sRGB_R8,
GL_EXT_texture_sRGB_decode, GL_EXT_texture_type_2_10_10_10_REV,
GL_KHR_blend_equation_advanced,
GL_KHR_blend_equation_advanced_coherent, GL_KHR_debug,
GL_KHR_no_error, GL_KHR_texture_compression_astc_hdr,
GL_KHR_texture_compression_astc_ldr,
GL_NV_shader_noperspective_interpolation, GL_OES_EGL_image,
GL_OES_EGL_image_external, GL_OES_EGL_image_external_essl3,
GL_OES_EGL_sync, GL_OES_blend_equation_separate,
GL_OES_blend_func_separate, GL_OES_blend_subtract,
GL_OES_compressed_ETC1_RGB8_texture,
GL_OES_compressed_paletted_texture, GL_OES_depth24,
GL_OES_depth_texture, GL_OES_depth_texture_cube_map,
GL_OES_draw_texture, GL_OES_element_index_uint,
GL_OES_framebuffer_object, GL_OES_get_program_binary,
GL_OES_matrix_palette, GL_OES_packed_depth_stencil,
GL_OES_point_size_array, GL_OES_point_sprite, GL_OES_read_format,
GL_OES_rgb8_rgba8, GL_OES_sample_shading, GL_OES_sample_variables,
GL_OES_shader_image_atomic, GL_OES_shader_multisample_interpolation,
GL_OES_standard_derivatives, GL_OES_stencil_wrap,
GL_OES_surfaceless_context, GL_OES_texture_3D,
GL_OES_texture_compression_astc, GL_OES_texture_cube_map,
GL_OES_texture_env_crossbar, GL_OES_texture_float,
GL_OES_texture_float_linear, GL_OES_texture_half_float,
GL_OES_texture_half_float_linear, GL_OES_texture_mirrored_repeat,
GL_OES_texture_npot, GL_OES_texture_stencil8,
GL_OES_texture_storage_multisample_2d_array,
GL_OES_vertex_array_object, GL_OES_vertex_half_float,
GL_OVR_multiview, GL_OVR_multiview2,
GL_OVR_multiview_multisampled_render_to_texture, GL_QCOM_alpha_test,
GL_QCOM_extended_get, GL_QCOM_shader_framebuffer_fetch_noncoherent,
GL_QCOM_texture_foveated, GL_QCOM_tiled_rendering
Galaxy Note9 running Android 28: Again, devices running any SDK lower
than 29 are not compatible with the app. However, this version of
this device is also incompatible due to no supported GL textures
(which is a different set than either of the two above):
GL_AMD_compressed_ATC_texture, GL_AMD_performance_monitor,
GL_ANDROID_extension_pack_es31a, GL_APPLE_texture_2D_limited_npot,
GL_ARB_vertex_buffer_object,
GL_ARM_shader_framebuffer_fetch_depth_stencil, GL_EXT_EGL_image_array,
GL_EXT_EGL_image_external_wrap_modes, GL_EXT_EGL_image_storage,
GL_EXT_YUV_target, GL_EXT_blend_func_extended,
GL_EXT_blit_framebuffer_params, GL_EXT_buffer_storage,
GL_EXT_clip_control, GL_EXT_clip_cull_distance,
GL_EXT_color_buffer_float, GL_EXT_color_buffer_half_float,
GL_EXT_copy_image, GL_EXT_debug_label, GL_EXT_debug_marker,
GL_EXT_discard_framebuffer, GL_EXT_disjoint_timer_query,
GL_EXT_draw_buffers_indexed, GL_EXT_external_buffer,
GL_EXT_geometry_shader, GL_EXT_gpu_shader5, GL_EXT_memory_object,
GL_EXT_memory_object_fd, GL_EXT_multisampled_render_to_texture,
GL_EXT_multisampled_render_to_texture2, GL_EXT_primitive_bounding_box,
GL_EXT_protected_textures, GL_EXT_robustness, GL_EXT_sRGB,
GL_EXT_sRGB_write_control, GL_EXT_shader_framebuffer_fetch,
GL_EXT_shader_io_blocks,
GL_EXT_shader_non_constant_global_initializers,
GL_EXT_tessellation_shader, GL_EXT_texture_border_clamp,
GL_EXT_texture_buffer, GL_EXT_texture_cube_map_array,
GL_EXT_texture_filter_anisotropic, GL_EXT_texture_format_BGRA8888,
GL_EXT_texture_format_sRGB_override, GL_EXT_texture_norm16,
GL_EXT_texture_sRGB_R8, GL_EXT_texture_sRGB_decode,
GL_EXT_texture_type_2_10_10_10_REV, GL_KHR_blend_equation_advanced,
GL_KHR_blend_equation_advanced_coherent, GL_KHR_debug,
GL_KHR_no_error, GL_KHR_robust_buffer_access_behavior,
GL_KHR_texture_compression_astc_hdr,
GL_KHR_texture_compression_astc_ldr,
GL_NV_shader_noperspective_interpolation, GL_OES_EGL_image,
GL_OES_EGL_image_external, GL_OES_EGL_image_external_essl3,
GL_OES_EGL_sync, GL_OES_blend_equation_separate,
GL_OES_blend_func_separate, GL_OES_blend_subtract,
GL_OES_compressed_ETC1_RGB8_texture,
GL_OES_compressed_paletted_texture, GL_OES_depth24,
GL_OES_depth_texture, GL_OES_depth_texture_cube_map,
GL_OES_draw_texture, GL_OES_element_index_uint,
GL_OES_framebuffer_object, GL_OES_get_program_binary,
GL_OES_matrix_palette, GL_OES_packed_depth_stencil,
GL_OES_point_size_array, GL_OES_point_sprite, GL_OES_read_format,
GL_OES_rgb8_rgba8, GL_OES_sample_shading, GL_OES_sample_variables,
GL_OES_shader_image_atomic, GL_OES_shader_multisample_interpolation,
GL_OES_standard_derivatives, GL_OES_stencil_wrap,
GL_OES_surfaceless_context, GL_OES_texture_3D,
GL_OES_texture_compression_astc, GL_OES_texture_cube_map,
GL_OES_texture_env_crossbar, GL_OES_texture_float,
GL_OES_texture_float_linear, GL_OES_texture_half_float,
GL_OES_texture_half_float_linear, GL_OES_texture_mirrored_repeat,
GL_OES_texture_npot, GL_OES_texture_stencil8,
GL_OES_texture_storage_multisample_2d_array,
GL_OES_vertex_array_object, GL_OES_vertex_half_float,
GL_OVR_multiview, GL_OVR_multiview2,
GL_OVR_multiview_multisampled_render_to_texture, GL_QCOM_alpha_test,
GL_QCOM_extended_get, GL_QCOM_shader_framebuffer_fetch_noncoherent,
GL_QCOM_texture_foveated, GL_QCOM_tiled_rendering
We can't tell you what to do about GL textures as we aren't trained on
app development, so you may want to check with a public developers
forum, such as the one at whosebug.com
To resolve the Android SDK issue, you would need to alter your app's
manifest so that the minSDK value is lower.
I hope this helps! Please let me know if you have other questions or
concerns.
Regards Pete Google Play Developer Support
在 gradle
中将您的最低 SDK 设置为较低版本
感谢@RetiredNinja 解决问题!这是他写的(idk how to accept a reply as the answer):
“您的纹理压缩为 ETC/ETC2 吗?– 退休忍者”
“这可能是你的问题。你应该阅读这里的 Android 部分:https://docs.unity3d.com/Manual/class-TextureImporterOverride.html#notes-on-android 你可能想将其设置为 ETC2 或不要覆盖。 – Retired Ninja”
我最近在 Google Play 商店发布了我的第一个应用程序,但由于我对编程还很陌生,所以我不确定如何解决我目前遇到的问题。 你看,Google Play 控制台告诉我该应用程序仅支持 2006 台设备,尽管我看不出原因。
设置和内容: 我使用 Unity 和 C# 来创建应用程序。在统一引擎中,在构建设置下,我将最小 API 级别设置为 19,并将目标 API 设置为自动(最高安装)。 最初,我只是让 Unity 为游戏创建清单文件,但为了尝试解决我的问题,我创建了一个新的清单文件。我把它放在资产中,在一个名为 android 的文件夹中,该文件夹位于一个名为 plugins 的文件夹中(一些教程告诉我这样做)。清单文件如下所示:
<?xml version="1.0" encoding="utf-8"?>
<!-- GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN-->
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.unity3d.player"
xmlns:tools="http://schemas.android.com/tools">
<supports-screens
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
android:anyDensity="true" />
<application>
<activity android:name="com.unity3d.player.UnityPlayerActivity"
android:theme="@style/UnityThemeSelector">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<meta-data android:name="unityplayer.UnityActivity" android:value="true" />
</activity>
</application>
</manifest>
我已将应用程序发布到 Google Play 商店,但在除 2006 以外的所有设备上,它只显示
This version is incompatible with your device
有人知道我该如何解决这个问题吗?
谢谢!
此外,我应该提到我向 Google Play 开发者支持发送了一封电子邮件,我收到了这样的回复:
Hi there,
Thanks for contacting Google Play Developer Support.
I understand you're trying to figure out why your device, the Samsung Galaxy Note9, is not compatible with your app. I've checked some things on my end and see that the following versions of the device are incompatible for the following reasons:
Galaxy Note9 running Android SDK 29:
No supported GL Textures: GL_AMD_compressed_ATC_texture, GL_AMD_performance_monitor, GL_ANDROID_extension_pack_es31a, GL_APPLE_texture_2D_limited_npot, GL_ARB_vertex_buffer_object, GL_ARM_shader_framebuffer_fetch_depth_stencil, GL_EXT_EGL_image_array, GL_EXT_EGL_image_external_wrap_modes, GL_EXT_EGL_image_storage, GL_EXT_YUV_target, GL_EXT_blend_func_extended, GL_EXT_blit_framebuffer_params, GL_EXT_buffer_storage, GL_EXT_clip_control, GL_EXT_clip_cull_distance, GL_EXT_color_buffer_float, GL_EXT_color_buffer_half_float, GL_EXT_copy_image, GL_EXT_debug_label, GL_EXT_debug_marker, GL_EXT_discard_framebuffer, GL_EXT_disjoint_timer_query, GL_EXT_draw_buffers_indexed, GL_EXT_external_buffer, GL_EXT_fragment_invocation_density, GL_EXT_geometry_shader, GL_EXT_gpu_shader5, GL_EXT_memory_object, GL_EXT_memory_object_fd, GL_EXT_multisampled_render_to_texture, GL_EXT_multisampled_render_to_texture2, GL_EXT_primitive_bounding_box, GL_EXT_protected_textures, GL_EXT_read_format_bgra, GL_EXT_robustness, GL_EXT_sRGB, GL_EXT_sRGB_write_control, GL_EXT_shader_framebuffer_fetch, GL_EXT_shader_io_blocks, GL_EXT_shader_non_constant_global_initializers, GL_EXT_tessellation_shader, GL_EXT_texture_border_clamp, GL_EXT_texture_buffer, GL_EXT_texture_cube_map_array, GL_EXT_texture_filter_anisotropic, GL_EXT_texture_format_BGRA8888, GL_EXT_texture_format_sRGB_override, GL_EXT_texture_norm16, GL_EXT_texture_sRGB_R8, GL_EXT_texture_sRGB_decode, GL_EXT_texture_type_2_10_10_10_REV, GL_KHR_blend_equation_advanced, GL_KHR_blend_equation_advanced_coherent, GL_KHR_debug, GL_KHR_no_error, GL_KHR_robust_buffer_access_behavior, GL_KHR_texture_compression_astc_hdr, GL_KHR_texture_compression_astc_ldr, GL_NV_shader_noperspective_interpolation, GL_OES_EGL_image, GL_OES_EGL_image_external, GL_OES_EGL_image_external_essl3, GL_OES_EGL_sync, GL_OES_blend_equation_separate, GL_OES_blend_func_separate, GL_OES_blend_subtract, GL_OES_compressed_ETC1_RGB8_texture, GL_OES_compressed_paletted_texture, GL_OES_depth24, GL_OES_depth_texture, GL_OES_depth_texture_cube_map, GL_OES_draw_texture, GL_OES_element_index_uint, GL_OES_framebuffer_object, GL_OES_get_program_binary, GL_OES_matrix_palette, GL_OES_packed_depth_stencil, GL_OES_point_size_array, GL_OES_point_sprite, GL_OES_read_format, GL_OES_rgb8_rgba8, GL_OES_sample_shading, GL_OES_sample_variables, GL_OES_shader_image_atomic, GL_OES_shader_multisample_interpolation, GL_OES_standard_derivatives, GL_OES_stencil_wrap, GL_OES_surfaceless_context, GL_OES_texture_3D, GL_OES_texture_compression_astc, GL_OES_texture_cube_map, GL_OES_texture_env_crossbar, GL_OES_texture_float, GL_OES_texture_float_linear, GL_OES_texture_half_float, GL_OES_texture_half_float_linear, GL_OES_texture_mirrored_repeat, GL_OES_texture_npot, GL_OES_texture_stencil8, GL_OES_texture_storage_multisample_2d_array, GL_OES_texture_view, GL_OES_vertex_array_object, GL_OES_vertex_half_float, GL_OVR_multiview, GL_OVR_multiview2, GL_OVR_multiview_multisampled_render_to_texture, GL_QCOM_YUV_texture_gather, GL_QCOM_alpha_test, GL_QCOM_extended_get, GL_QCOM_shader_framebuffer_fetch_noncoherent, GL_QCOM_shader_framebuffer_fetch_rate, GL_QCOM_texture_foveated, GL_QCOM_texture_foveated_subsampled_layout, GL_QCOM_tiled_rendering
Galaxy Note9 running Android SDK 27: The app supports SDK 29+ only, so no device running an SDK under 29 can install the app. However, this version also does not support GL textures (note that this is a different set than the set above):
GL_AMD_compressed_ATC_texture, GL_AMD_performance_monitor, GL_ANDROID_extension_pack_es31a, GL_APPLE_texture_2D_limited_npot, GL_ARB_vertex_buffer_object, GL_ARM_shader_framebuffer_fetch_depth_stencil, GL_EXT_EGL_image_array, GL_EXT_YUV_target, GL_EXT_blit_framebuffer_params, GL_EXT_buffer_storage, GL_EXT_clip_cull_distance, GL_EXT_color_buffer_float, GL_EXT_color_buffer_half_float, GL_EXT_copy_image, GL_EXT_debug_label, GL_EXT_debug_marker, GL_EXT_discard_framebuffer, GL_EXT_disjoint_timer_query, GL_EXT_draw_buffers_indexed, GL_EXT_external_buffer, GL_EXT_geometry_shader, GL_EXT_gpu_shader5, GL_EXT_memory_object, GL_EXT_memory_object_fd, GL_EXT_multisampled_render_to_texture, GL_EXT_multisampled_render_to_texture2, GL_EXT_primitive_bounding_box, GL_EXT_protected_textures, GL_EXT_robustness, GL_EXT_sRGB, GL_EXT_sRGB_write_control, GL_EXT_shader_framebuffer_fetch, GL_EXT_shader_io_blocks, GL_EXT_shader_non_constant_global_initializers, GL_EXT_tessellation_shader, GL_EXT_texture_border_clamp, GL_EXT_texture_buffer, GL_EXT_texture_cube_map_array, GL_EXT_texture_filter_anisotropic, GL_EXT_texture_format_BGRA8888, GL_EXT_texture_norm16, GL_EXT_texture_sRGB_R8, GL_EXT_texture_sRGB_decode, GL_EXT_texture_type_2_10_10_10_REV, GL_KHR_blend_equation_advanced, GL_KHR_blend_equation_advanced_coherent, GL_KHR_debug, GL_KHR_no_error, GL_KHR_texture_compression_astc_hdr, GL_KHR_texture_compression_astc_ldr, GL_NV_shader_noperspective_interpolation, GL_OES_EGL_image, GL_OES_EGL_image_external, GL_OES_EGL_image_external_essl3, GL_OES_EGL_sync, GL_OES_blend_equation_separate, GL_OES_blend_func_separate, GL_OES_blend_subtract, GL_OES_compressed_ETC1_RGB8_texture, GL_OES_compressed_paletted_texture, GL_OES_depth24, GL_OES_depth_texture, GL_OES_depth_texture_cube_map, GL_OES_draw_texture, GL_OES_element_index_uint, GL_OES_framebuffer_object, GL_OES_get_program_binary, GL_OES_matrix_palette, GL_OES_packed_depth_stencil, GL_OES_point_size_array, GL_OES_point_sprite, GL_OES_read_format, GL_OES_rgb8_rgba8, GL_OES_sample_shading, GL_OES_sample_variables, GL_OES_shader_image_atomic, GL_OES_shader_multisample_interpolation, GL_OES_standard_derivatives, GL_OES_stencil_wrap, GL_OES_surfaceless_context, GL_OES_texture_3D, GL_OES_texture_compression_astc, GL_OES_texture_cube_map, GL_OES_texture_env_crossbar, GL_OES_texture_float, GL_OES_texture_float_linear, GL_OES_texture_half_float, GL_OES_texture_half_float_linear, GL_OES_texture_mirrored_repeat, GL_OES_texture_npot, GL_OES_texture_stencil8, GL_OES_texture_storage_multisample_2d_array, GL_OES_vertex_array_object, GL_OES_vertex_half_float, GL_OVR_multiview, GL_OVR_multiview2, GL_OVR_multiview_multisampled_render_to_texture, GL_QCOM_alpha_test, GL_QCOM_extended_get, GL_QCOM_shader_framebuffer_fetch_noncoherent, GL_QCOM_texture_foveated, GL_QCOM_tiled_rendering
Galaxy Note9 running Android 28: Again, devices running any SDK lower than 29 are not compatible with the app. However, this version of this device is also incompatible due to no supported GL textures (which is a different set than either of the two above):
GL_AMD_compressed_ATC_texture, GL_AMD_performance_monitor, GL_ANDROID_extension_pack_es31a, GL_APPLE_texture_2D_limited_npot, GL_ARB_vertex_buffer_object, GL_ARM_shader_framebuffer_fetch_depth_stencil, GL_EXT_EGL_image_array, GL_EXT_EGL_image_external_wrap_modes, GL_EXT_EGL_image_storage, GL_EXT_YUV_target, GL_EXT_blend_func_extended, GL_EXT_blit_framebuffer_params, GL_EXT_buffer_storage, GL_EXT_clip_control, GL_EXT_clip_cull_distance, GL_EXT_color_buffer_float, GL_EXT_color_buffer_half_float, GL_EXT_copy_image, GL_EXT_debug_label, GL_EXT_debug_marker, GL_EXT_discard_framebuffer, GL_EXT_disjoint_timer_query, GL_EXT_draw_buffers_indexed, GL_EXT_external_buffer, GL_EXT_geometry_shader, GL_EXT_gpu_shader5, GL_EXT_memory_object, GL_EXT_memory_object_fd, GL_EXT_multisampled_render_to_texture, GL_EXT_multisampled_render_to_texture2, GL_EXT_primitive_bounding_box, GL_EXT_protected_textures, GL_EXT_robustness, GL_EXT_sRGB, GL_EXT_sRGB_write_control, GL_EXT_shader_framebuffer_fetch, GL_EXT_shader_io_blocks, GL_EXT_shader_non_constant_global_initializers, GL_EXT_tessellation_shader, GL_EXT_texture_border_clamp, GL_EXT_texture_buffer, GL_EXT_texture_cube_map_array, GL_EXT_texture_filter_anisotropic, GL_EXT_texture_format_BGRA8888, GL_EXT_texture_format_sRGB_override, GL_EXT_texture_norm16, GL_EXT_texture_sRGB_R8, GL_EXT_texture_sRGB_decode, GL_EXT_texture_type_2_10_10_10_REV, GL_KHR_blend_equation_advanced, GL_KHR_blend_equation_advanced_coherent, GL_KHR_debug, GL_KHR_no_error, GL_KHR_robust_buffer_access_behavior, GL_KHR_texture_compression_astc_hdr, GL_KHR_texture_compression_astc_ldr, GL_NV_shader_noperspective_interpolation, GL_OES_EGL_image, GL_OES_EGL_image_external, GL_OES_EGL_image_external_essl3, GL_OES_EGL_sync, GL_OES_blend_equation_separate, GL_OES_blend_func_separate, GL_OES_blend_subtract, GL_OES_compressed_ETC1_RGB8_texture, GL_OES_compressed_paletted_texture, GL_OES_depth24, GL_OES_depth_texture, GL_OES_depth_texture_cube_map, GL_OES_draw_texture, GL_OES_element_index_uint, GL_OES_framebuffer_object, GL_OES_get_program_binary, GL_OES_matrix_palette, GL_OES_packed_depth_stencil, GL_OES_point_size_array, GL_OES_point_sprite, GL_OES_read_format, GL_OES_rgb8_rgba8, GL_OES_sample_shading, GL_OES_sample_variables, GL_OES_shader_image_atomic, GL_OES_shader_multisample_interpolation, GL_OES_standard_derivatives, GL_OES_stencil_wrap, GL_OES_surfaceless_context, GL_OES_texture_3D, GL_OES_texture_compression_astc, GL_OES_texture_cube_map, GL_OES_texture_env_crossbar, GL_OES_texture_float, GL_OES_texture_float_linear, GL_OES_texture_half_float, GL_OES_texture_half_float_linear, GL_OES_texture_mirrored_repeat, GL_OES_texture_npot, GL_OES_texture_stencil8, GL_OES_texture_storage_multisample_2d_array, GL_OES_vertex_array_object, GL_OES_vertex_half_float, GL_OVR_multiview, GL_OVR_multiview2, GL_OVR_multiview_multisampled_render_to_texture, GL_QCOM_alpha_test, GL_QCOM_extended_get, GL_QCOM_shader_framebuffer_fetch_noncoherent, GL_QCOM_texture_foveated, GL_QCOM_tiled_rendering
We can't tell you what to do about GL textures as we aren't trained on app development, so you may want to check with a public developers forum, such as the one at whosebug.com
To resolve the Android SDK issue, you would need to alter your app's manifest so that the minSDK value is lower.
I hope this helps! Please let me know if you have other questions or concerns.
Regards Pete Google Play Developer Support
在 gradle
中将您的最低 SDK 设置为较低版本感谢@RetiredNinja 解决问题!这是他写的(idk how to accept a reply as the answer):
“您的纹理压缩为 ETC/ETC2 吗?– 退休忍者”
“这可能是你的问题。你应该阅读这里的 Android 部分:https://docs.unity3d.com/Manual/class-TextureImporterOverride.html#notes-on-android 你可能想将其设置为 ETC2 或不要覆盖。 – Retired Ninja”