How do I fix Unity returning null on Resources.Load?

My Resources.Load call is returning a Texture in Editor, but null in the windows deployed build.

The API states:

Returns the asset at path if it can be
found otherwise returns null. The path
is relative to any Resources folder
inside the Assets folder of your
project, extensions must be omitted.

I know that the asset at my specified path can be found, because it works while in the Editor. However, it does not work when I deploy it to “.exe”. Interestingly enough this didn’t become a problem until my “resources.assets” file grew past 2GB. The resources folder is only 500MB.

How can I work around this?

Obvious workaround: make your texture assets smaller.