Android Studio не отражает изменения изображений при экспорте APK

У меня есть проект, над которым я работаю уже несколько недель. Я занялся оптимизацией некоторых png-файлов и смог уменьшить размер файла на несколько мегабайт. Однако, когда я генерирую apk, размер файла точно такой же.

Я помню, что в eclipse я мог зайти в папку gen, чтобы удалить эти изображения, и тогда он распознал бы новые. Я попытался зайти в папку сборки в студии и сделать это, но он по-прежнему создает apk того же размера. Есть что-то, чего мне не хватает?

Я взял одно из оптимизированных изображений из созданного apk и сравнил его со старым, и оно того же размера, поэтому по какой-то причине оно не подбирает новое.

Есть ли что-то еще, что я должен сделать?


person BigDX    schedule 15.08.2013    source источник
comment
Разве компилятор не обрезает размер изображений автоматически?   -  person bofredo    schedule 15.08.2013
comment
Я думал об этом, но, как я уже сказал. я сравнил изображение, взятое из созданного apk, и оно было больше, чем изображение в проекте, который я оптимизировал. может быть, он делает свои собственные оптимизации, и это именно то, на чем я застрял?   -  person BigDX    schedule 15.08.2013


Ответы (5)


Я знаю, что это очень старая тема, но ответ на этот вопрос так и не был принят.

Так что проблема здесь в эмуляторе, а не в вашем компьютере или программном обеспечении.

При обновлении изображений имена файлов и пути остаются прежними. Так что это не изменяет файлы на эмуляторе. Я думаю, так работает система Android, если ничего не меняется, то приложение на телефоне не обновляется.

Поэтому решение — просто удалить приложение из эмулятора, а затем запустить его из Android Studio.

person k.serr    schedule 10.01.2017

Попробуйте перестроить свое приложение после обновления рабочей области, оно работает в eclipse, но не уверено в студии.

person Chintan Trivedi    schedule 15.08.2013
comment
Я попытался синхронизировать модуль и проект. Я думаю, это то же самое, что освежить? - person BigDX; 15.08.2013

Перейти к Project->Clean. Снимите флажок "Start a build immediately". Щелкните правой кнопкой мыши свой проект и выберите build. Затем Run as - Android Application.

In IntellijIdea :

http://www.jetbrains.com/idea/webhelp/cleaning-system-cache.html

Как очистить кеш проекта в Intellij, как в Eclipse?

person Community    schedule 15.08.2013
comment
Я не вижу опции «Очистить». В меню файла проекта нет опции, и когда я щелкаю правой кнопкой мыши по проекту, я не вижу опции очистки - person BigDX; 15.08.2013
comment
Я имею в виду меню «Проект» сверху. Не тот проект в проводнике. - person ; 15.08.2013
comment
ссылка У меня нет проекта в верхнем меню. Это то, что я имел в виду - person BigDX; 15.08.2013
comment
Я сделал это, и полученный apk остался того же размера. Я предполагаю, что студия делает всю оптимизацию при сборке. - person BigDX; 15.08.2013
comment
Попробуйте удалить изображения и построить проект. После - добавить изображения и построить его снова. Я никогда не верю, что Idea не может вручную обновить файл R. Гуглите однако. - person ; 16.08.2013

Для меня работает выбор Build -> Rebuild Project в главном меню, чтобы выполнить полную перестройку всякий раз, когда я только меняю активы (т.е. когда исходный код не изменился).

person free3dom    schedule 16.08.2013

Нажмите кнопку

На верхней панели дизайнера xml есть кнопка Обновить.

person Vijay    schedule 10.06.2015