Обнаружены неожиданные оптические границы (красный пиксель) на верхней границе при x = 14 - PullRequest
0 голосов
/ 23 января 2019

Недавно я обновляюсь до Android Studio 3.3 и Gradle 3.3, в этой версии gradle.property 'android.enableAapt2=false' не действует, потому что теперь всегда используется AAPT2.Реальная проблема возникает, когда я удаляю эту строку, потому что не могу скомпилировать, следующая ошибка, которая выдает:

Ошибка компиляции ресурса Android

ошибка: обнаружены неожиданные оптические границы (красныйpixel) на верхней границе при x = 14.

В предыдущих версиях мы могли решить эту проблему, как в этом посте .Теперь я не могу скомпилировать свое приложение, потому что существует эта ошибка.


Обновление от: 2019-01-24

Наконец-то я обнаружил реальную проблему с новой ошибкой журнала в Android Studio 3.2:

Ресурс AndroidОшибка компиляции Вывод: ошибка:.

Команда: /Users/myProject/.gradle/caches/transforms-1/files-1.1/aapt2- 3.2.1-4818971-osx.jar / 0a24b213ff9fab058ea2520938e2e6e3 / aapt2-3.2.1-> 4818971-osx / aapt2 compile --legacy \ -o \ / Users / myProject / android-> app / myProject / app / build / промежуточные / res / объединенные / debug \ / Users / myProject / android-app /myProject / app / src / main / res / drawable-> hdpi / balloon_incoming_normal.9.png

Демон: AAPT2 aapt2-3.2.1-4818971-osx Демон # 1

Файл, создающий эту проблему:

enter image description here

URL для загрузки

Есть идеи?Заранее спасибо!

1 Ответ

0 голосов
/ 27 мая 2019

Я решил эту проблему, выполнив следующие действия:

  1. Скопируйте ресурс, продублировав файл.
  2. Переименуйте файл в оригинальное имя

Пример: balloon_outgoing_normal.9 - copy.png до balloon_outgoing_normal.png

  1. Удалите файл с 9 исправлениями, который не работает.

Пример :: balloon_outgoing_normal.9.png

  1. Открыть файл в Android Studio
  2. Щелкните правой кнопкой мыши по каждому файлу (mdpi, hdpi и т. Д.)
  3. Выберите Создать-9-Patch File ... и сохраните каждый файл в соответствующей папке (mdpi, hdpi и т. Д.)

После этого я успешно выполнил сборку.

...