Search Unity

Error: Android fails to build: IllegalArgumentException (2019.4.28 and 2020.3.11)

Discussion in 'Android' started by TheReverseSide, Jun 13, 2021.

  1. TheReverseSide

    TheReverseSide

    Joined:
    Aug 31, 2018
    Posts:
    5
    Originally build project on 2020, but then tried to rebuild on 2019 hoping that the error goes away - no luck.
    Trying to build an Android project for Oculus quest, using Unity Hub provided Android Build Support Module for each respective version.

    I have tried:
    - Fresh installs of Unity
    - Restarting computer and Unity
    - Switching build platform back
    - Changing path to a different NDK (one recommended in a Unity support thread)
    - Trying a variety of other miscellaneous fixes found on support forums with similar issues


    I have been reading around the forums in vain, and cannot seem to find a solution to this.
    Any support would be greatly appreciated


    Code (CSharp):
    1. CommandInvokationFailure: Gradle build failed.
    2. C:/Program Files/Unity/Hub/Editor/2019.4.28f1/Editor/Data/PlaybackEngines/AndroidPlayer\OpenJDK\bin\java.exe -classpath "C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-5.1.1.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx4096m" "assembleDebug"
    3.  
    4. stderr[
    5.  
    6. FAILURE: Build failed with an exception.
    7.  
    8. - What went wrong:
    9. Execution failed for task ':launcher:packageDebug'.
    10.  
    11. > 1 exception was raised by workers:
    12. java.lang.IllegalArgumentException: java.lang.IllegalArgumentException: value (4464693173) > 0x00000000ffffffffL
    13.  
    14. - Try:
    15. Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
    16. - Get more help at [https://help.gradle.org](https://help.gradle.org/)
    17.  
    18. BUILD FAILED in 1m 5s
    19. Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
    20. ]
    21. stdout[
    22.  
    23. > Configure project :launcher
    24. Exception while marshalling C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\build-tools\28.0.3\package.xml. Probably the SDK is read-only
    25. Exception while marshalling C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\platform-tools\package.xml. Probably the SDK is read-only
    26. Exception while marshalling C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\platforms\android-29\package.xml. Probably the SDK is read-only
    27. Exception while marshalling C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\tools\package.xml. Probably the SDK is read-only
    28.  
    29. > Task :launcher:preBuild UP-TO-DATE
    30. Task :unityLibrary:preBuild UP-TO-DATE
    31. Task :unityLibrary:preDebugBuild UP-TO-DATE
    32. Task :launcher:prepareLintJar UP-TO-DATE
    33. Task :unityLibrary:checkDebugManifest UP-TO-DATE
    34. Task :unityLibrary:processDebugManifest
    35. Task :unityLibrary:compileDebugAidl NO-SOURCE
    36. Task :unityLibrary:packageDebugRenderscript NO-SOURCE
    37. Task :unityLibrary:compileDebugRenderscript NO-SOURCE
    38. Task :unityLibrary:generateDebugBuildConfig UP-TO-DATE
    39. Task :unityLibrary:generateDebugResValues UP-TO-DATE
    40. Task :unityLibrary:generateDebugResources UP-TO-DATE
    41. Task :unityLibrary:packageDebugResources UP-TO-DATE
    42. Task :launcher:preDebugBuild
    43. Task :launcher:compileDebugAidl NO-SOURCE
    44. Task :launcher:compileDebugRenderscript NO-SOURCE
    45. Task :launcher:checkDebugManifest UP-TO-DATE
    46. Task :launcher:generateDebugBuildConfig UP-TO-DATE
    47. Task :unityLibrary:generateDebugRFile UP-TO-DATE
    48. Task :launcher:generateDebugSources UP-TO-DATE
    49. Task :unityLibrary:prepareLintJar UP-TO-DATE
    50. Task :unityLibrary:generateDebugSources UP-TO-DATE
    51. Task :launcher:mainApkListPersistenceDebug UP-TO-DATE
    52. Task :launcher:generateDebugResValues UP-TO-DATE
    53. Task :launcher:generateDebugResources UP-TO-DATE
    54. Task :unityLibrary:javaPreCompileDebug UP-TO-DATE
    55. Task :launcher:mergeDebugResources UP-TO-DATE
    56. Task :unityLibrary:compileDebugJavaWithJavac UP-TO-DATE
    57. Task :unityLibrary:bundleLibCompileDebug UP-TO-DATE
    58. Task :launcher:createDebugCompatibleScreenManifests UP-TO-DATE
    59. Task :launcher:javaPreCompileDebug UP-TO-DATE
    60. Task :unityLibrary:mergeDebugShaders UP-TO-DATE
    61. Task :unityLibrary:compileDebugShaders UP-TO-DATE
    62. Task :unityLibrary:generateDebugAssets UP-TO-DATE
    63. Task :launcher:processDebugManifest
    64. Task :launcher:processDebugResources
    65. Task :launcher:compileDebugJavaWithJavac UP-TO-DATE
    66. Task :launcher:compileDebugSources UP-TO-DATE
    67. Task :launcher:mergeDebugShaders UP-TO-DATE
    68. Task :launcher:compileDebugShaders UP-TO-DATE
    69. Task :launcher:generateDebugAssets UP-TO-DATE
    70. Task :launcher:validateSigningDebug UP-TO-DATE
    71. Task :launcher:signingConfigWriterDebug UP-TO-DATE
    72. Task :launcher:checkDebugDuplicateClasses UP-TO-DATE
    73. Task :launcher:mergeDebugJniLibFolders UP-TO-DATE
    74. Task :launcher:processDebugJavaRes NO-SOURCE
    75. Task :unityLibrary:packageDebugAssets
    76. Task :unityLibrary:bundleLibRuntimeDebug UP-TO-DATE
    77. Task :unityLibrary:processDebugJavaRes NO-SOURCE
    78. Task :unityLibrary:bundleLibResDebug UP-TO-DATE
    79. Task :unityLibrary:mergeDebugJniLibFolders UP-TO-DATE
    80. Task :unityLibrary:transformNativeLibsWithMergeJniLibsForDebug UP-TO-DATE
    81. Task :unityLibrary:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE
    82. Task :launcher:mergeDebugAssets
    83. Task :launcher:transformClassesWithDexBuilderForDebug UP-TO-DATE
    84. Task :launcher:transformDexArchiveWithExternalLibsDexMergerForDebug UP-TO-DATE
    85. Task :launcher:transformDexArchiveWithDexMergerForDebug UP-TO-DATE
    86. Task :launcher:transformNativeLibsWithMergeJniLibsForDebug UP-TO-DATE
    87. Task :launcher:transformResourcesWithMergeJavaResForDebug UP-TO-DATE
    88. Task :launcher:packageDebug
    89. Task :launcher:packageDebug FAILED
    90.  
    91. Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
    92. Use '--warning-mode all' to show the individual deprecation warnings.
    93. See [https://docs.gradle.org/5.1.1/userguide/command_line_interface.html#sec:command_line_warnings](https://docs.gradle.org/5.1.1/userguide/command_line_interface.html#sec:command_line_warnings)
    94. 43 actionable tasks: 7 executed, 36 up-to-date
    95. ]
    96. exit code: 1
    97. UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <d76da2c9a45b4b02b93f56ae560b1d44>:0)
    98. UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <d76da2c9a45b4b02b93f56ae560b1d44>:0)
    99. UnityEditor.Android.Command.Run (System.String command, System.String args, System.String workingdir, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <d76da2c9a45b4b02b93f56ae560b1d44>:0)
    100. UnityEditor.Android.AndroidJavaTools.RunJava (System.String args, System.String workingdir, System.Action`1[T] progress, System.String error) (at <d76da2c9a45b4b02b93f56ae560b1d44>:0) UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, System.String workingdir, System.String task, System.Action`1[T] progress) (at <d76da2c9a45b4b02b93f56ae560b1d44>:0)
    101. Rethrow as GradleInvokationException: Gradle build failed
    102. UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, System.String workingdir, System.String task, System.Action`1[T] progress) (at <d76da2c9a45b4b02b93f56ae560b1d44>:0)
    103. UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <d76da2c9a45b4b02b93f56ae560b1d44>:0)
    104. UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <d76da2c9a45b4b02b93f56ae560b1d44>:0)
    105. Rethrow as BuildFailedException: Exception of type 'UnityEditor.Build.BuildFailedException' was thrown.
    106. UnityEditor.Android.PostProcessor.CancelPostProcess.AbortBuild (System.String title, System.String message, System.Exception ex) (at <d76da2c9a45b4b02b93f56ae560b1d44>:0)
    107. UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <d76da2c9a45b4b02b93f56ae560b1d44>:0)
    108. UnityEditor.Android.PostProcessAndroidPlayer.PostProcess (UnityEditor.BuildTarget target, System.String stagingAreaData, System.String stagingArea, System.String playerPackage, System.String installPath, System.String companyName, System.String productName, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) (at <d76da2c9a45b4b02b93f56ae560b1d44>:0)
    109. UnityEditor.Android.AndroidBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args, UnityEditor.BuildProperties& outProperties) (at <d76da2c9a45b4b02b93f56ae560b1d44>:0)
    110. UnityEditor.PostprocessBuildPlayer.Postprocess (UnityEditor.BuildTargetGroup targetGroup, UnityEditor.BuildTarget target, System.String installPath, System.String companyName, System.String productName, System.Int32 width, System.Int32 height, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) (at <bd70c40e01f641bdb7d836e1e97755bc>:0)
    111. UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
     
  2. TheReverseSide

    TheReverseSide

    Joined:
    Aug 31, 2018
    Posts:
    5
    Edit (I cant seem to add this to the original post without an error):
    This error only occurs when I include a scene that contains 180 degree video in the build.
    In the scene there is only a video player and a skybox with a custom texture.

    I deleted the video player and removed skybox and it builds, it seems to be caused by the video player. I received this error when adding video to video player:

    Code (CSharp):
    1. TLS Allocator ALLOC_TEMP_THREAD, underlying allocator ALLOC_TEMP_THREAD has unfreed allocations, size 725
    2. To Debug, enable the define: DEBUG_STACK_LEAK in StackAllocator.h. This will output the callstacks of the leaked allocations
    So it seems to be a memory leak caused by the video player.
    My video information:
    - 4.16 GB
    - 3840x1920
     
    Last edited: Jun 13, 2021