我已经在Unity 5.3.4中安装了Kudan 1.1.3。我已经从Kudan的“入门”指南中准确地100%遵循了场景设置。我按“构建并运行”,一切看起来都不错,但是一旦从Nexus 9启动,该应用就会立即死亡。我使用ADB生成了一个错误报告,这里的崩溃范围缩小到了我认为相关的范围:
05-24 13:38:28.619 5751 5777 E Unity : [KudanAR] Graphics vendor: NVIDIA Corporation
05-24 13:38:28.619 5751 5777 E Unity :
05-24 13:38:28.619 5751 5777 E Unity : (Filename: ./artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)
05-24 13:38:28.619 5751 5777 E Unity :
05-24 13:38:28.620 5751 5777 E Unity : [KudanAR] Graphics version: OpenGL ES 3.1 NVIDIA 343.00
05-24 13:38:28.620 5751 5777 E Unity :
05-24 13:38:28.620 5751 5777 E Unity : (Filename: ./artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)
05-24 13:38:28.620 5751 5777 E Unity :
05-24 13:38:28.667 617 794 D ConnectivityService: notifyType CAP_CHANGED for NetworkAgentInfo [WIFI () - 100]
05-24 13:38:28.719 5751 5777 D Kudan : KudanAR initialise called
05-24 13:38:28.721 5751 5777 D Kudan : CameraPreviewAndRender initialise called
05-24 13:38:28.722 5751 5777 D Kudan : OpenGL ES version is set to: 3
05-24 13:38:28.722 5751 5777 D Kudan : OpenGL ES Can use glBindArray: true
05-24 13:38:28.722 5751 5777 D Kudan : CameraPreviewAndRender loadShaders called
05-24 13:38:28.722 5751 5777 D Kudan : CameraPreviewAndRender CreateTexture called
05-24 13:38:28.723 5751 5777 D Kudan : CameraPreviewAndRender BindSinkTexture called
05-24 13:38:28.723 5751 5777 D Kudan : CameraPreviewAndRender CreateShaderProgram called
05-24 13:38:28.752 5751 5777 D Kudan : CameraPreviewAndRender SetupShaderProgram called
05-24 13:38:28.752 5751 5777 D Kudan : CameraPreviewAndRender CreateQuadGeometry called
05-24 13:38:28.752 5751 5777 D Kudan : StopTrackerThread called - bWaitForFinish: true
05-24 13:38:28.752 5751 5777 D Kudan : StartTrackerThread: creating thread TrackerThread1464111508
05-24 13:38:28.754 5751 5777 D Kudan : StartTrackerThread: Finished
05-24 13:38:28.767 5751 5777 I kudan-ndk: checking
05-24 13:38:28.782 5751 5751 F libc : Fatal signal 11 (SIGSEGV), code 1, fault addr 0x0 in tid 5751 (eu.kudan.ar)
05-24 13:38:28.831 617 981 I WindowState: WIN DEATH: Window{a426155 u0 SurfaceView}
05-24 13:38:28.832 617 654 I chatty : uid=1000(system) InputDispatcher expire 2 lines
05-24 13:38:28.834 617 979 I WindowState: WIN DEATH: Window{4004c13 u0 eu.kudan.ar/com.unity3d.player.UnityPlayerActivity}
05-24 13:38:28.834 617 979 I chatty : uid=1000(system) Binder_7 expire 1 line
05-24 13:38:28.847 617 984 I ActivityManager: Process eu.kudan.ar (pid 5751) has died
一切正常,直到“ kudan-ndk:检查”行。我不是使用Android的专业人士,但是我确实考虑了此教程页底部的“ Gotchas”:https ://wiki.kudan.eu/Unity
我已使用Android SDK管理器安装了Android API 22,因为该级别被声明为目标级别。在Nexus 9的播放器设置中,我还强制将屏幕方向设为“横向左移”,并且由于Nexus 9的Android版本为6.0.1,所以我什至安装了Android API 23。也许最后一部分导致了问题...还是没有?谁能对这个问题有更好的理解?
我们已经在Kudan Wiki上放置了新教程,这些教程应该更容易理解。对您有帮助的被称为:
我的第一个增强现实应用程序(1.1.3稳定版)
构建该应用程序-Android
为了回答您的实际问题,启动时的崩溃通常是由在Kudan相机上设置的API密钥不正确引起的。确保它与其在Unity中的播放器设置中设置的相应捆绑包ID相匹配。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句