2016-06-21 87 views
1

我想弄清楚如何使用Unity開發Vuforia 5.5.9。我做了一個測試項目,可以與我的筆記本電腦的攝像頭一起使用,但是當我嘗試將它放在運行Android 5.1.1棒棒糖的手機上時,出現一個灰色屏幕,顯示「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權限錯誤的結果,這不會影響我。

編輯:我使用的是三星的注意事項4.我看着logcat的,這是輸出I得到:

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.任何可以幫助診斷問題的logcat。 –

+0

三星筆記4.我現在只是在學習logcat,所以我要看看 – vijrox

+0

@MorrisonChang我添加logcat的輸出 - 它對我很有幫助,但我不知道真的很有意義。我將嘗試在logcat中搜索一堆東西。 – vijrox

回答

1

我的問題就走了,當我做了一個新的項目。我對新項目所做的一件事情是,而不是之前的項目是我將方向設置爲橫向左(而不是自動)。

另一件可能與此有關的事情是,我認爲我可能在以前的項目中安裝了大量隨機軟件包,包括Google VR,可能會受到干擾。

+0

是的一噸隨機包可能會導致問題。我有同樣的錯誤,當我使用統一在Android構建AR應用程序'實際上,我創建了一個android插件並更改了android清單文件,忘記添加相機使用權限作爲統一合併您創建的清單文件與創建的原始清單衝突,加入許可解決我的問題。 –

相關問題