2012-01-19 4 views
2

У меня была проблема с некоторыми устройствами после того, как я обновился до SDK Tools r16 из SDK Tools r11.Android build apk изменяет необработанные файлы png

Я узнал, что это была связанная с текстурой, теперь, оглядываясь назад, файлы APK, которые я создал с помощью инструментов SDK, содержат точные копии текстур в необработанном файле. Но файлы APK, созданные с помощью SDK Tools r16, содержат некоторые отличия на уровне байтов, я не вижу никакой разницы, никакой разницы в глубине цвета, но все, что с ними случилось, вызывает проблемы с загрузкой на устройствах PowerVR GPU.

Файлы JPG и BMP не изменяются.

Кто-нибудь знает, что может быть причиной этого и как я могу получить необработанный файл, чтобы оставаться сырым?

Редактировать: Глядя на файлы внутри Notepad ++ Я вижу, что «ICC-профиль iCCPPhotoshop» удаляется из заголовка. Могут быть и другие изменения.

Редактировать 2: Глядя на свойства в проводнике Windows, один из них говорит «Атрибуты A», и APK говорит «Attibutes N». Это определенно лишает/меняет информацию.

Edit3: Я имел в виду SDK Tools Revision XX не API XX

ответ

2

Я не знаю, почему кто-то думал, что это хорошая идея, но Android делает какое-то сжатие на формате PNG. См. here для опыта одного парня. Я не уверен, что API 16 делает что-то отличное от API 11, но это поведение было с тех пор, как до 11. Что касается того, как исправить это поведение, я подозреваю, что переименование вашего ресурса может помочь. Попробуйте называть его whatever.mp3 вместо .png и посмотреть, исправляет ли он это.

+1

Большое спасибо за это, я последовал вашим советам, но переименован в bmp, таким образом, я все еще могу получить предварительный просмотр в окнах. Файл не изменяется во время сборки, и все отлично работает на устройстве PowerVR. Посмотрел на него, и «функция» называется «png crush». Думаю, смешно менять файлы в исходной папке. – weston

+0

То, что я нахожу странным, заключается в том, что сжатие PNG не должно быть убыточным, поэтому PNG Crush (http://pmt.sourceforge.net/pngcrush/) не должно уменьшать качество изображения в соответствии с статьей блога. Я в порядке с PNG, которые предварительно обрабатываются, если они не визуализируют, хотя я согласен, что это не должно происходить в исходной папке. Во всяком случае, рад помочь. – kabuko

+0

http://foundry376.com/wordpress/?p=79 Недоступная статья Вы можете поместить некоторые рекомендации? @kabuko –

Смежные вопросы