Vuforia не удалось инициализировать на Android L?

Я пытаюсь понять, как разработать Vuforia 5.5.9 с помощью Unity. Я сделал тестовый проект, который работает с веб-камерой моего ноутбука, но когда я пытаюсь установить его на телефон под управлением Android 5.1.1 Lollipop, я получаю серый экран с надписью «Ошибка инициализации Vuforia» и «Не удалось инициализировать Vuforia». ", а внизу есть кнопка "Закрыть". Это похоже на та же ошибка, которую люди получают при запуске Android Проблемы с разрешением M, но в моей сборке не задействован Android M. Я использую Android sdk версии 22 (леденец), в моем манифесте есть minSdkVersion="19" и targetSdkVersion="22" и, как упоминалось ранее, я использую 5.1.1 на телефоне.

Как я могу получить больше информации о том, что происходит не так? Я новичок в разработке Vuforia и Unity, поэтому я не знаю, как получить более подробную информацию о сбое (или доступна ли такая информация). Все, что я знаю, это то, что это дает мне ошибку «Не удалось инициализировать Vuforia», и всякий раз, когда я гуглю эту ошибку, я ТОЛЬКО получаю результаты об ошибке разрешений Android M, которая не может повлиять на меня.

Редактировать: я использую Samsung Note 4. Я посмотрел на logcat, и вот что я получаю:

E/Unity   (27638): Unable to find libaudioplugingvrunity
D/Unity   (27638):  GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_vertex_half_float GL_OES_framebuffer_object GL_OES_rgb8_rgba8 GL_OES_compressed_ETC1_RGB8_texture GL_AMD_compressed_ATC_texture GL_KHR_texture_compression_astc_ldr GL_OES_texture_npot GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_OES_texture_3D GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_QCOM_alpha_testGL_OES_depth24 GL_OES_packed_depth_stencil GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_EXT_sRGB GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_floatGL_OES_texture_half_float_linear GL_EXT_texture_type_2_10_10_10_REV GL_EXT_texture_sRGB_decode GL_OES_element_index_uint GL_EXT_copy_image GL_EXT_geometry_shader GL_EXT_tessellation_shaderGL_OES_texture_stencil8 GL_EXT_shader_io_blocks GL_OES_shader_image_atomic GL_OES_sample_variables GL_EXT_texture_border_clamp GL_EXT_multisampled_render_to_texture GL_OES_shader_multisample_interpolation GL_EXT_texture_cube_map_array GL_EXT_d
D/Unity   (27638): raw_buffers_indexed GL_EXT_gpu_shader5 GL_EXT_robustness GL_EXT_texture_buffer GL_OES_texture_storage_multisample_2d_array GL_OES_sample_shading GL_OES_get_program_binary GL_EXT_debug_labelGL_KHR_blend_equation_advancedGL_KHR_blend_equation_advanced_coherent GL_QCOM_tiled_rendering GL_ANDROID_extension_pack_es31a GL_EXT_primitive_bounding_box GL_OES_standard_derivativesGL_OES_vertex_array_object GL_EXT_disjoint_timer_query GL_KHR_debug GL_EXT_sRGB_write_control
I/Unity   (27638): Setting BehaviourComponentFactory
I/Unity   (27638):
I/Unity   (27638): (Filename: ./artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)
I/Unity   (27638):
I/Unity   (27638): Trackable target lost
I/Unity   (27638):
I/Unity   (27638): (Filename: ./artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)
I/Unity   (27638):
E/Unity   (27638): Vuforia initialization failed
E/Unity   (27638):
E/Unity   (27638): (Filename: ./artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)
E/Unity   (27638):
E/Unity   (27638): Vuforia initialization failed:
E/Unity   (27638):
E/Unity   (27638): (Filename: ./artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)
E/Unity   (27638):

person vijrox    schedule 21.06.2016    source источник
comment
1. На каком устройстве вы тестируете. 2. Что-нибудь в logcat, что может помочь диагностировать проблему.   -  person Morrison Chang    schedule 21.06.2016
comment
Samsung note 4. Я только сейчас узнаю о logcat, поэтому я собираюсь взглянуть на это   -  person vijrox    schedule 21.06.2016
comment
@MorrisonChang Я добавил вывод из logcat - он выглядит полезным для меня, но я недостаточно знаю, чтобы понять это. Я собираюсь попытаться погуглить кучу вещей в logcat.   -  person vijrox    schedule 21.06.2016
comment
Unable to find libaudioplugingvrunity это начало. Возможно, вы делаете что-то другое со звуком. Я бы также проверил версию плагина/SDK и убедился, что ваша версия Unity поддерживается. Обратите внимание, даже если у вас есть только 5.x - плагин может потребовать более высокого уровня, но пока у вас есть минимум, вы должны попытаться увидеть, работает ли конфигурация по умолчанию для вас.   -  person Morrison Chang    schedule 21.06.2016
comment
Я ничего не делаю со звуком (даже ничего не делаю с GVR, я почти уверен), поэтому согласно этому: github.com/googlevr/gvr-unity-sdk/issues/239 Я могу игнорировать эту ошибку, поскольку я не использую звук GVR.   -  person vijrox    schedule 21.06.2016
comment
Я использую последнюю версию единства (5.3.5) и эту страницу: developer.vuforia.com/library/articles/Solution/ говорит, что Vuforia должна поддерживать все версии после 5.2.4.   -  person vijrox    schedule 21.06.2016
comment
У вас есть лицензионный ключ для компонента Vuforia Camera?   -  person Everts    schedule 22.06.2016
comment
Да. На самом деле я понял проблему, с которой я столкнулся — я почти уверен, что это происходит, потому что я установил ориентацию на «Авто» вместо «Пейзаж слева». Я опубликую это как ответ.   -  person vijrox    schedule 22.06.2016


Ответы (1)


Моя проблема ушла, когда я сделал новый проект. Одна вещь, которую я сделал с новым проектом, но не с предыдущим, заключалась в том, что я установил ориентацию на Пейзаж слева (вместо Авто).

Еще одна вещь, которая может быть связана с этим, это то, что я думаю, что я мог установить массу случайных пакетов в предыдущем проекте, включая, возможно, Google VR, и это могло помешать.

person vijrox    schedule 22.06.2016
comment
Да, куча случайных пакетов может вызвать проблемы. У меня такая же ошибка, когда я использую единство для создания приложения AR в Android: на самом деле я создал плагин для Android и изменил файл манифеста Android и забыл добавить разрешение на использование камеры, поскольку единство объединяет созданный вами файл манифеста с исходным манифестом, который создал конфликт, добавление разрешения решает мою проблему. - person Aryaman Gupta; 04.05.2017