Drawables Not Changing After Being Replaced With Others In The Folders
Solution 1:
Wipe your bin-folder to remove old compiled data.
Solution 2:
TL;DR: check your other drawable-xxxdpi folders for old versions too!
I had this same problem, and none of the solutions here helped. It was driving me crazy.
I had replaced res/drawable-hdpi/file.jpg with file.png. It was a different extension and had different content. Eclipse was seeing the new version, but no amount of cleaning/refreshing, uninstalling the app or manually deleting bin/gen folders made the device see the new version.
Then I realized that I had other versions in:
- res/drawable-ldpi/file.jpg
- res/drawable-mdpi/file.jpg
- res/drawable-xhdpi/file.jpg
Once I replaced those versions with resized versions of file.png, then a simple re-run of the app fixed the issue. It seems like the Android resource compiler saw a "jpg" version of the file first in another of the drawable folders, then ignored the subsequent "png" version in drawable-hdpi. Even though the device it was running on was hdpi, the drawable was coming out of another dpi folder.
Solution 3:
If checking other Drawable folders for old versions and wiping your bin and gen folders didn't work.
Look for: setImageResource(R.drawable.YourPNG)
in your code that might override the drawable configured in xml from: res/layout/ folder.
Solution 4:
Android Studio:
If Clean
and Build
doesn´t work try with
Go to File
> Invalidate Caches / Restart
or File
> Synchronize
both worked for me.
Solution 5:
The easier solution is to uninstall the app from your emulatorthen reinstall by running it again from Android Studio. (This will force everything to update)
This is always a weird problem but I figured this out by deleting the older images from my pc, yet the older image would still show up on the app (which is impossible). So I figured the problem was with the emulator. (since the emulator has its own storage)
If filepath and file names stay the same I guess Android doesn't update your app, even though the new image is a different size. Weird.
Post a Comment for "Drawables Not Changing After Being Replaced With Others In The Folders"