Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. We have updated the language to the Editor Terms based on feedback from our employees and community. Learn more.
    Dismiss Notice
  3. Join us on November 16th, 2023, between 1 pm and 9 pm CET for Ask the Experts Online on Discord and on Unity Discussions.
    Dismiss Notice

Question Error when compiling unity at the build gradle project

Discussion in 'Editor & General Support' started by alekseeynko, Aug 11, 2022.

  1. alekseeynko

    alekseeynko

    Joined:
    Mar 26, 2020
    Posts:
    8
    I am compiling a large unity project (24 gigabytes) for android. The whole compilation goes fine until the last stage of the build gradle project. Player settings: il2cpp, arm64. The error itself: java.lang.illegalargumentexception: value (6702647363) > 0x00000000ffffffffl. I don't understand at all what he's swearing at, please help! Unity: 2019.2.17f1
     
  2. Kurt-Dekker

    Kurt-Dekker

    Joined:
    Mar 16, 2013
    Posts:
    36,945
    Android build not building:

    Recently (circa July 2022) there have been reports of Unity's installer failing to install the Android Tools.

    https://forum.unity.com/threads/cant-build-for-android.1306098/

    If it's not that, then here's how to troubleshoot:

    First, make a blank project with a single blank scene and prove that it builds successfully.

    If it does NOT build, then go fix your Unity installation, or your other tools, such as Android SDK, NDK, JDK, etc.

    Until you can build a blank project to the target platform, don't fiddle with anything else.

    Once you can build a blank project, now bisect the problem by bringing over parts of your current project and building it one subsystem at a time, perhaps stubbing things out that might trigger compiler errors.

    Most often things that prevent building are third-party libraries such as Firebase.

    Once you identify the subsystem, go to the documentation for it and make sure you are doing it correctly.

    It may also be helpful to work through a tutorial or two for that subsystem.
     
  3. alekseeynko

    alekseeynko

    Joined:
    Mar 26, 2020
    Posts:
    8
    As I understand it, this gradle Compiler error appears due to the fact that somehow the apk is generated 32bit and there is an overflow of some variable. I don't understand why it generates 32bit if arm64(64bit) is set in player settings. Maybe there is a hidden setting somewhere?
     
  4. alekseeynko

    alekseeynko

    Joined:
    Mar 26, 2020
    Posts:
    8
    it can be 64k limit zip(apk)?
     
  5. alekseeynko

    alekseeynko

    Joined:
    Mar 26, 2020
    Posts:
    8
    Code (CSharp):
    1. > org.gradle.api.tasks.TaskExecutionException: Execution failed for task
    2. > ':packageDebug'.    at
    3. > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$3.accept(ExecuteActionsTaskExecuter.java:151)
    4. >     at
    5. > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$3.accept(ExecuteActionsTaskExecuter.java:148)
    6. >     at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:191)
    7. >     at
    8. > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:141)
    9. >     at
    10. > org.gradle.api.internal.tasks.execution.ResolveBeforeExecutionStateTaskExecuter.execute(ResolveBeforeExecutionStateTaskExecuter.java:75)
    11. >     at
    12. > org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:62)
    13. >     at
    14. > org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:108)
    15. >     at
    16. > org.gradle.api.internal.tasks.execution.ResolveBeforeExecutionOutputsTaskExecuter.execute(ResolveBeforeExecutionOutputsTaskExecuter.java:67)
    17. >     at
    18. > org.gradle.api.internal.tasks.execution.ResolveAfterPreviousExecutionStateTaskExecuter.execute(ResolveAfterPreviousExecutionStateTaskExecuter.java:46)
    19. >     at
    20. > org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:94)
    21. >     at
    22. > org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
    23. >     at
    24. > org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:95)
    25. >     at
    26. > org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
    27. >     at
    28. > org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56)
    29. >     at
    30. > org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
    31. >     at
    32. > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:73)
    33. >     at
    34. > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
    35. >     at
    36. > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:49)
    37. >     at
    38. > org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:416)
    39. >     at
    40. > org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:406)
    41. >     at
    42. > org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
    43. >     at
    44. > org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
    45. >     at
    46. > org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
    47. >     at
    48. > org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:102)
    49. >     at
    50. > org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36)
    51. >     at
    52. > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:49)
    53. >     at
    54. > org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:43)
    55. >     at
    56. > org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:355)
    57. >     at
    58. > org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:343)
    59. >     at
    60. > org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:336)
    61. >     at
    62. > org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:322)
    63. >     at
    64. > org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$1.execute(DefaultPlanExecutor.java:134)
    65. >     at
    66. > org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$1.execute(DefaultPlanExecutor.java:129)
    67. >     at
    68. > org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:202)
    69. >     at
    70. > org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:193)
    71. >     at
    72. > org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:129)
    73. >     at
    74. > org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
    75. >     at
    76. > org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
    77. >     at
    78. > org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
    79. > Caused by: org.gradle.tooling.BuildException: 1 exception was raised
    80. > by workers: java.lang.IllegalArgumentException:
    81. > java.lang.IllegalArgumentException: value (6702599354) >
    82. > 0x00000000ffffffffL
    83. >
    84. >     at
    85. > com.android.build.gradle.internal.scope.BuildElements$WorkersBasedScheduler$transform$2.call(BuildElements.kt:229)
    86. >     at
    87. > com.android.build.gradle.internal.scope.BuildElements$WorkersBasedScheduler$transform$2.call(BuildElements.kt:193)
    88. >     at
    89. > com.android.build.gradle.internal.scope.BuildElements$WorkersBasedScheduler.into(BuildElements.kt:202)
    90. >     at
    91. > com.android.build.gradle.internal.scope.BuildElementActionScheduler.into(BuildElementActionScheduler.kt:37)
    92. >     at
    93. > com.android.build.gradle.tasks.PackageAndroidArtifact.doFullTaskAction(PackageAndroidArtifact.java:428)
    94. >     at
    95. > com.android.build.gradle.internal.tasks.IncrementalTask.taskAction(IncrementalTask.java:106)
    96. >     at
    97. > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
    98. > Method)     at
    99. > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    100. >     at
    101. > java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    102. >     at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:103)
    103. >     at
    104. > org.gradle.api.internal.project.taskfactory.IncrementalTaskInputsTaskAction.doExecute(IncrementalTaskInputsTaskAction.java:46)
    105. >     at
    106. > org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:41)
    107. >     at
    108. > org.gradle.api.internal.project.taskfactory.AbstractIncrementalTaskAction.execute(AbstractIncrementalTaskAction.java:25)
    109. >     at
    110. > org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:28)
    111. >     at
    112. > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$5.run(ExecuteActionsTaskExecuter.java:404)
    113. >     at
    114. > org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:402)
    115. >     at
    116. > org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:394)
    117. >     at
    118. > org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
    119. >     at
    120. > org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
    121. >     at
    122. > org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
    123. >     at
    124. > org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:92)
    125. >     at
    126. > org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
    127. >     at
    128. > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:393)
    129. >     at
    130. > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:376)
    131. >     at
    132. > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.access$200(ExecuteActionsTaskExecuter.java:80)
    133. >     at
    134. > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution.execute(ExecuteActionsTaskExecuter.java:213)
    135. >     at
    136. > org.gradle.internal.execution.steps.ExecuteStep.lambda$execute$0(ExecuteStep.java:32)
    137. >     at
    138. > org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:32)
    139. >     at
    140. > org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:26)
    141. >     at
    142. > org.gradle.internal.execution.steps.CleanupOutputsStep.execute(CleanupOutputsStep.java:58)
    143. >     at
    144. > org.gradle.internal.execution.steps.CleanupOutputsStep.execute(CleanupOutputsStep.java:35)
    145. >     at
    146. > org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:48)
    147. >     at
    148. > org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:33)
    149. >     at
    150. > org.gradle.internal.execution.steps.CancelExecutionStep.execute(CancelExecutionStep.java:39)
    151. >     at
    152. > org.gradle.internal.execution.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:73)
    153. >     at
    154. > org.gradle.internal.execution.steps.TimeoutStep.execute(TimeoutStep.java:54)
    155. >     at
    156. > org.gradle.internal.execution.steps.CatchExceptionStep.execute(CatchExceptionStep.java:35)
    157. >     at
    158. > org.gradle.internal.execution.steps.CreateOutputsStep.execute(CreateOutputsStep.java:51)
    159. >     at
    160. > org.gradle.internal.execution.steps.SnapshotOutputsStep.execute(SnapshotOutputsStep.java:45)
    161. >     at
    162. > org.gradle.internal.execution.steps.SnapshotOutputsStep.execute(SnapshotOutputsStep.java:31)
    163. >     at
    164. > org.gradle.internal.execution.steps.CacheStep.executeWithoutCache(CacheStep.java:201)
    165. >     at
    166. > org.gradle.internal.execution.steps.CacheStep.execute(CacheStep.java:70)
    167. >     at
    168. > org.gradle.internal.execution.steps.CacheStep.execute(CacheStep.java:45)
    169. >     at
    170. > org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:49)
    171. >     at
    172. > org.gradle.internal.execution.steps.StoreSnapshotsStep.execute(StoreSnapshotsStep.java:43)
    173. >     at
    174. > org.gradle.internal.execution.steps.StoreSnapshotsStep.execute(StoreSnapshotsStep.java:32)
    175. >     at
    176. > org.gradle.internal.execution.steps.RecordOutputsStep.execute(RecordOutputsStep.java:38)
    177. >     at
    178. > org.gradle.internal.execution.steps.RecordOutputsStep.execute(RecordOutputsStep.java:24)
    179. >     at
    180. > org.gradle.internal.execution.steps.SkipUpToDateStep.executeBecause(SkipUpToDateStep.java:96)
    181. >     at
    182. > org.gradle.internal.execution.steps.SkipUpToDateStep.lambda$execute$0(SkipUpToDateStep.java:89)
    183. >     at
    184. > org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:54)
    185. >     at
    186. > org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:38)
    187. >     at
    188. > org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:77)
    189. >     at
    190. > org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:37)
    191. >     at
    192. > org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:36)
    193. >     at
    194. > org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:26)
    195. >     at
    196. > org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:90)
    197. >     at
    198. > org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:48)
    199. >     at
    200. > org.gradle.internal.execution.impl.DefaultWorkExecutor.execute(DefaultWorkExecutor.java:33)
    201. >     at
    202. > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:120)
    203. >     ... 35 more Caused by:
    204. > com.android.ide.common.workers.WorkerExecutorException: 1 exception
    205. > was raised by workers: java.lang.IllegalArgumentException:
    206. > java.lang.IllegalArgumentException: value (6702599354) >
    207. > 0x00000000ffffffffL
    208. >
    209. >     at
    210. > com.android.ide.common.workers.ExecutorServiceAdapter.await(ExecutorServiceAdapter.kt:62)
    211. >     at
    212. > com.android.build.gradle.internal.scope.BuildElements$WorkersBasedScheduler$transform$2.call(BuildElements.kt:227)
    213. >     ... 94 more Caused by: java.util.concurrent.ExecutionException:
    214. > java.lang.IllegalArgumentException:
    215. > java.lang.IllegalArgumentException: value (6702599354) >
    216. > 0x00000000ffffffffL     at
    217. > com.android.ide.common.workers.ExecutorServiceAdapter.await(ExecutorServiceAdapter.kt:56)
    218. >     ... 95 more Caused by: java.lang.IllegalArgumentException:
    219. > java.lang.IllegalArgumentException: value (6702599354) >
    220. > 0x00000000ffffffffL     at
    221. > java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native
    222. > Method)     at
    223. > java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    224. >     at
    225. > java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    226. >     ... 96 more Caused by: java.lang.IllegalArgumentException: value
    227. > (6702599354) > 0x00000000ffffffffL  at
    228. > com.google.common.base.Preconditions.checkArgument(Preconditions.java:202)
    229. >     at
    230. > com.android.tools.build.apkzlib.zip.ZipField.write(ZipField.java:280)
    231. >     at
    232. > com.android.tools.build.apkzlib.zip.StoredEntry.writeData(StoredEntry.java:687)
    233. >     at
    234. > com.android.tools.build.apkzlib.zip.StoredEntry.toHeaderData(StoredEntry.java:666)
    235. >     at
    236. > com.android.tools.build.apkzlib.zip.ZFile.writeEntry(ZFile.java:1388)
    237. >     at
    238. > com.android.tools.build.apkzlib.zip.ZFile.writeAllFilesToZip(ZFile.java:1186)
    239. >     at com.android.tools.build.apkzlib.zip.ZFile.update(ZFile.java:1010)
    240. >     at com.android.tools.build.apkzlib.zip.ZFile.close(ZFile.java:1335)
    241. >     at
    242. > com.android.tools.build.apkzlib.zfile.ApkZFileCreator.close(ApkZFileCreator.java:170)
    243. >     at com.google.common.io.Closer.close(Closer.java:214)   at
    244. > com.android.builder.internal.packaging.IncrementalPackager.close(IncrementalPackager.java:332)
    245. >     at
    246. > com.android.build.gradle.tasks.PackageAndroidArtifact.doTask(PackageAndroidArtifact.java:828)
    247. >     at
    248. > com.android.build.gradle.tasks.PackageAndroidArtifact.access$100(PackageAndroidArtifact.java:115)
    249. >     at
    250. > com.android.build.gradle.tasks.PackageAndroidArtifact$FullActionSplitterRunnable.run(PackageAndroidArtifact.java:554)
    251. >     at
    252. > com.android.ide.common.workers.ExecutorServiceAdapter$submit$submission$1.run(ExecutorServiceAdapter.kt:40)