VR用のUnityアプリをビルドしようとしたときのエラー

2019-06-01 android unity3d sdk virtual-reality

プロジェクトをビルドまたは「ビルドして実行」すると、3つの主要なエラーが発生します。このプロジェクトが機能するのは、私がプレイを押すと、ゲームウィンドウで想定されているとおりに機能するからです。プロジェクト設定で選択したgearVrとOculus用に開発しようとしています。

Unityの設定を確認して、正しいSDK、JDK、NDKを使用していることを確認しました。推奨設定を使用しても、デバイスに何もアップロードできませんでした。

エラー1

CommandInvokationFailure:Gradleのビルドに失敗しました。 C:\ Program Files \ Unity \ Hub \ Editor \ 2019.1.2f1 \ Editor \ Data \ PlaybackEngines \ AndroidPlayer / Tools \ OpenJDK \ Windows \ bin \ java.exe -classpath "C:\ Program Files \ Unity \ Hub \ Editor \ 2019.1.2f1 \ Editor \ Data \ PlaybackEngines \ AndroidPlayer \ Tools \ gradle \ lib \ gradle-launcher-4.6.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs = -Xmx4096m" 「assembleRelease」

stderr [

失敗:ビルドは例外で失敗しました。

  • 問題の原因:タスク ':packageRelease'の実行が失敗しました。

    org.gradle.tooling.BuildException(エラーメッセージなし)...

エラー2

「失敗」の結果でビルドが完了しました0x00007FF6E6F9104C(Unity) StackWalker :: GetCurrentCallstack 0x00007FF6E6F94501(Unity) StackWalker :: ShowCallstack 0x00007FF6E56FDCC5(Unity)GetStacktrace 0x00007FF6E79AF1D0(Unity)DebugStringToFile 0x00007FF6E6FBFB49 (Unity)DebugLogHandler_CUSTOM_Internal_Log 0x00000200025704EB(モノ JITコード)(マネージドからネイティブへのラッパー) UnityEngine.DebugLogHandler:Internal_Log (UnityEngine.LogType、UnityEngine.LogOption、string、UnityEngine.Object) ...

エラー3

UnityEditor.BuildPlayerWindow + BuildMethodException:53エラー

UnityEditor.BuildPlayerWindow + DefaultBuildMethods.BuildPlayerで (UnityEditor.BuildPlayerOptionsオプション)[0x00242]内 C:\ buildslave \ unity \ build \ Editor \ Mono \ BuildPlayerWindowBuildMethods.cs:194

UnityEditor.BuildPlayerWindow.CallBuildMethods(System.Boolean askForBuildLocation、UnityEditor.BuildOptions defaultBuildOptions) [0x0007f] C:\ buildslave \ unity \ build \ Editor \ Mono \ BuildPlayerWindowBuildMethods.cs:97 0x00007FF6E6F9104C(Unity)StackWalker :: GetCurrentCallstack 0x00007FF6E6F94501(Unity)StackWalker :: ShowCallstack 0x00007FF6E56FDCC5(ユニティ)GetStacktrace 0x00007FF6E79AF1D0(ユニティ) DebugStringToFile 0x00007FF6E6FBFB49(Unity) DebugLogHandler_CUSTOM_Internal_Log 0x00000200025704EB(モノJITコード) (マネージからネイティブへのラッパー)UnityEngine.DebugLogHandler:Internal_Log (UnityEngine.LogType、UnityEngine.LogOption、string、UnityEngine.Object) 0x00000200025703AB(モノJITコード)[DebugLogHandler.cs:10] UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType、UnityEngine.Object、string、object []) 0x0000020002564691(モノJITコード)[Logger.cs:61] UnityEngine.Logger:Log(UnityEngine.LogType、object) 0x000002000257E7ED(モノJITコード)[Debug.bindings.cs:127] UnityEngine.Debug:LogError(オブジェクト)0x0000020039D5E5E3(Mono JIT コード)[BuildPlayerWindowBuildMethods.cs:103] UnityEditor.BuildPlayerWindow:CallBuildMethods (bool、UnityEditor.BuildOptions)0x0000020039D377FB(Mono JIT Code) [BuildPlayerWindow.cs:908] UnityEditor.BuildPlayerWindow:GUIBuildButtons (UnityEditor.Modules.IBuildWindowExtension、bool、bool、bool、UnityEditor.Build.BuildPlatform)

通常、apkは電話にアップロードされ、デバイスをGearVRに配置するように求められます。

Answers

Gradleに問題があるようです。回避策として、ビルドウィンドウで「gradle」から「internal」に切り替えてみてください。

Related