2016-06-21 2 views
1

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

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

Edit: Я использую Samsung Примечание 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): 
+1

1. На каком устройстве вы тестируете. 2. Что-нибудь в логарифме, которое может помочь диагностировать проблему. –

+0

Samsung примечание 4. Сейчас я только узнаю о logcat, поэтому я собираюсь взглянуть на то, что – vijrox

+0

@MorrisonChang Я добавил вывод из logcat - он выглядит полезным для меня, но я недостаточно знаю, чтобы действительно осознают это. Я собираюсь попробовать поиграть в кучу вещей в логарифме. – vijrox

ответ

1

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

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

+0

Да, тонна случайных пакетов может вызвать проблемы. У меня такая же ошибка, когда я использую единство для создания AR-приложения в Android. Фактически, я создал плагин android и изменил файл манифеста Android и забыл добавить разрешение на использование камеры, поскольку объединение объединяет ваш созданный файл манифеста с оригинальным манифестом, который создал конфликт, добавление разрешения разрешает мою проблему. –

Смежные вопросы