Android IL2CPP file size

I suspect that “other assets” include the executable code. IL2CPP must compile all of the managed code (which is pretty small) to much larger machine code for each architecture specified in the Player settings. You could try limiting the number of architectures that this project builds for. If that “other assets” number goes down, then that is likely the cause.