Вот я и начал разбираться с Adobe Creative Suite 5.5.
Сегодня опишу две большие проблемы, возникающие при публикации из Flash Pro CS5.5 приложений на iOS:
Ошибка 103
С этой проблемой я столкнулся, установив CS5.5 на Mac, где раньше стояла CS5.
Ошибка возникает во время публикации и выглядит так:
Текст ошибки: error 103: application.version is an unexpected element/attribute" error message.
Суть проблемы в том что флеш почему-то генерит app.xml старой версии, так что AIR SDK его не может распарсить. Проблему напрямую никак не пройти, потому что app.xml создается автоматически каждый раз при публикации.
Такая проблема появляется не у всех, точного способа ее встретить/не встретить пока не известно.
Решения пока нет, подробности обсуждаются на форуме Adobe. Народ негодует, Adobe делает вид что всё в порядке. Ждём.
Публикация fla из Dropbox
Не встретив, ошибку 103 на своем компе с Windows, наткнулся на другую интересную ошибку: Compilation failed while executing: strip
Тут пришлось подумать..
В результате экспериментов удалось понять что ошибка возникает только когда fla, который компилируется, лежит в папке Dropbox.
Очень забавное поведение, уж не знаю как именно это происходит.
Переместил в обычную папку, запустил - собралось.
В общем, Экспериментируем локально, шарим в дропбоксе только папки с результатом.
Для тех кто в танке, зачем нужен CS5.5:
В отличие от Flash Pro CS5 тут Adobe сделали больший упор на мобильные платформы, в основном iOS. Кроме code snippets для всяких мобильных особенностей наконец появилась возможность публиковать приложения на iPad (а не только iPhone). Кроме того используется более шустрый AIR SDK 2.6.
Сегодня опишу две большие проблемы, возникающие при публикации из Flash Pro CS5.5 приложений на iOS:
- error 103: application.version is an unexpected element/attribute" error message
- Compilation failed while executing: strip
Ошибка 103
С этой проблемой я столкнулся, установив CS5.5 на Mac, где раньше стояла CS5.
Ошибка возникает во время публикации и выглядит так:
Текст ошибки: error 103: application.version is an unexpected element/attribute" error message.
Суть проблемы в том что флеш почему-то генерит app.xml старой версии, так что AIR SDK его не может распарсить. Проблему напрямую никак не пройти, потому что app.xml создается автоматически каждый раз при публикации.
Такая проблема появляется не у всех, точного способа ее встретить/не встретить пока не известно.
Решения пока нет, подробности обсуждаются на форуме Adobe. Народ негодует, Adobe делает вид что всё в порядке. Ждём.
Публикация fla из Dropbox
Не встретив, ошибку 103 на своем компе с Windows, наткнулся на другую интересную ошибку: Compilation failed while executing: strip
Тут пришлось подумать..
В результате экспериментов удалось понять что ошибка возникает только когда fla, который компилируется, лежит в папке Dropbox.
Очень забавное поведение, уж не знаю как именно это происходит.
Переместил в обычную папку, запустил - собралось.
В общем, Экспериментируем локально, шарим в дропбоксе только папки с результатом.
Для тех кто в танке, зачем нужен CS5.5:
В отличие от Flash Pro CS5 тут Adobe сделали больший упор на мобильные платформы, в основном iOS. Кроме code snippets для всяких мобильных особенностей наконец появилась возможность публиковать приложения на iPad (а не только iPhone). Кроме того используется более шустрый AIR SDK 2.6.
Ошибку 103 можно решить удалив из XML файла рядом с проектом тег "version", вручную. Затем, нужно поставить XML файлу атрибут "только чтение" чтобы флеш его не мог перезаписать. И после этого публикация срабатывает.
ОтветитьУдалить