4

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:checking」行までは問題ないようです。私は Android を使用するプロではありませんが、このチュートリアル ページの下部にある「落とし穴」を考慮しました: https://wiki.kudan.eu/Unity

そのレベルが対象とされているため、Android SDK manager を使用して Android API 22 をインストールしました。また、Unity のプレーヤー設定で画面の向きを強制的に「左横」にしました。Nexus 9 には Android バージョン 6.0.1 があるため、Android API 23 もインストールしました。たぶん、その最後の部分が問題を引き起こしているのでしょうか...それともそうではありませんか? 誰でもこの問題をよりよく理解できますか?

4

2 に答える 2

2

Kudan Wiki に新しいチュートリアルを追加しました。より簡単に理解できるはずです。My First Augmented
Reality App (1.1.3 Stable)
Building the App - Android

実際の質問への回答として、起動時のクラッシュは通常、Kudan カメラに設定されている API キーが正しくないことが原因です。これが、Unity のプレーヤー設定で設定されている対応するバンドル ID と一致していることを確認してください。

于 2016-05-31T09:55:29.200 に答える