Missing sprites on android build

The problem description is short: i have some sprites in my scene, and when i test the game on pc they are visible, while when testing the game on an Android device they disappear.

No strange settings, nor scripts: just a single sprite dragged into the scene. BTW sorting layers are set properly.

Any help would be appreciated. Thanks

What is the max resolution on the Sprites?

On many mobile devices, all Textures are limited to 1024x1024, max.

Setting filter mode to Point or Trilinear solved the issue

I had the same issue. All my project was correct in Unity but when I update a sprite sheet and reload it into my mobile device it doesnt show the script or it is like broken.

Solution (I dont know if it’s the best, but it worked): Change bilinear to Point, at texture filter mode (Inspector).

Thank you so much =)

To fix this, you can max the size these sprites. (As was stated earlier with Point or Trillinear Mode in the Filter Settings of the asset) Also, the resolution size must match the max or Android resolution sizes. You can autocompress by going into Preferences of Unity and then making sure “Auto Compress imported assets” is checked.

P.S.: You can find the Filter Settings by going into your Assets (The Project Window) finding your asset and clicking on it. In the inspector you will find all import options. (Setting the Sprite to multiple, setting the type to texture, sprite, UI, etc.)

I solved the problem.
Max Size must be 4096 or less.
When i have Max Size 8192 graphics don’t show.

None of the solution solved my problem. I tried my luck with filters, and disabling 32 bit display depth. But playing around with layers and sorting order solved my problem but it’s weird cuz in the editor everything was fine but in the mobile none of em were appearing…