Hello,
I have an Android app with an initial “.aab” size of 271 MB before optimization. After optimizing some textures to reduce the size, I generated a new build, but the total size is still 270 MB. Where is the effect of my optimization? I used the Build Report Tool, and it shows that texture sizes were reduced by 38 MB, yet the overall build size hasn’t decreased. How is this possible?
How did you optimize the textures?
Use the texture importer for that. Unity will compress textures themselves to be optimized for each platform. So a high quality PNG will be compressed to the same size of a low quality jpg with the same resolution, but lower quality.
So always use PNGs and optimize in the texture import settings
I always use PNG files, I optimized my files in Inspector from “Import Settings” as shown in the image below. I usually compress textures from the default section for both platforms. Already, I can see that the size of the textures in the build is shrinking, but the total build size is not shrinking.

Can you give a before and after with the screenshot below shown as well?
Also make sure to have the target platform as active in build settings, so you can see the size of that platform