Ошибка PackageInspectionFlash при разработке FlashBuilder, Adobe AIR и iOS

Создание приложения iOS с использованием FB4.7 Premium, Air 3.4. На данный момент это очень простая тестовая структура. Внезапно строитель бросает ошибки PackageInspectionFailed и не завершит сборку. Никаких объяснений, почему. Симулятор работает нормально.

Я должен отметить, что я все это время строил и упаковывал на свой iPad без проблем. Внезапно я получаю эту ошибку, и приложение больше не строит. Последнее, что я сделал, это добавить эту строку: text.autoSize = TextFieldAutoSize.LEFT;

Обновить

После того, как UNDOing этих изменений, теперь я получаю новую ошибку (это прогресс?) ApplicationVerificationFailed . Снова без дополнительной информации. Я не изменял сертификаты, не строил параметры или что-то еще.

Интересно, что вручную перетаскивание сгенерированного .ipa в iTunes, а затем синхронизация с iPad действительно устанавливает приложение без ошибок. Он просто добавляет множество шагов к моему процессу тестирования / отладки.

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

Пожалуйста, проголосуйте за Adobe Bugbase

Я отправил ошибку для 3.9 здесь: проголосовать: https://bugbase.adobe.com/index.cfm?event=newBug

У Sarah Northway есть еще один отчет об ошибке для 3.8 здесь: пожалуйста, проголосуйте: https://bugbase.adobe.com/index.cfm?event=bug&id=3650414

Давайте посмотрим на это глазами Adobe – необходимо предоставить дополнительную информацию о причинах этой ошибки.

9 Solutions collect form web for “Ошибка PackageInspectionFlash при разработке FlashBuilder, Adobe AIR и iOS”

У меня это случалось с перерывами несколько раз сегодня, похоже, срабатывало, когда я обновлял AIR SDK до 4.0, а также когда обновлял некоторые собственные данные настройки app.xml.

После короткого периода ругательства, поиска по Google и вытащить лица в Flash Builder, я обнаружил, что очистка проекта сделала трюк.

 Project -> Clean... -> Clean All Projects 

Кажется, есть несколько проблем, которые приведут к этой точной ошибке, но два, чтобы проверить:

Включая пакет расширений в XML-файл приложения под узлом, но забывая включить его в свой фактический проект. Так, например, комманда .ane / .swc.

Наличие версии того же приложения уже на устройстве, но с использованием разных сертификатов. Например, сертификат распространения клиента по сравнению с вашим тестовым.

И очень редко, мой не удается установить, если приложение все еще работает на переднем плане.

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

Исправить для меня было нажатие кнопки «домой» на устройстве, чтобы закрыть приложение перед автоматической установкой. Если бы я полагался на компилятор для автоматического закрытия приложения, он иногда останавливался при этой ошибке.

Я обнаружил эту ошибку с перебоями в AIR 3.8 на Windows 7. Я понятия не имею, что ее запускает (не с изменением кода), но перезагрузка компьютера, похоже, исправляет ее некоторое время, пока она случайно не начнет повторяться. Я открыл для него ошибку, и Adobe предложила нам проголосовать за ее исправление:

https://bugbase.adobe.com/index.cfm?event=bug&id=3650414

На всякий случай…

В моем проекте возник конфликт между сертификатом разработчика NOT BEING ABLE для обработки push-уведомлений и application.xml, который использовал его в теге Entitlements

 <Entitlements> <![CDATA[ <key>aps-environment</key> <string>development</string> ]]> </Entitlements> 

Прокомментируйте этот блок или загрузите сертификат с поддержкой push-notificaton.

Для меня это произошло, когда я начал тестировать устройство, которое еще не было зарегистрировано в профиле подготовки.

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

Что странно в том, как FB обрабатывает упакованные активы, так это то, что они автоматически копируются (в фоновом режиме) в папку bin-debug . это копирование происходит не позднее, когда вы создаете / отлаживаете, но можете радоваться почти сразу, как только вы перетаскиваете актив в папку, идентифицированную как папка с ресурсами (то есть: она уже содержит некоторые упакованные активы).

Решение для меня состояло в том, чтобы открыть bin-debug и полностью удалить его из всех упакованных активов. Затем откройте «Свойства» в проекте и перейдите к настройкам «Упаковка», «Сброс» к «По умолчанию», а затем войдите и проверьте / снимите флажки с активами, которые вы хотите упаковать. Примените изменения и подождите, пока файлы будут скопированы. Затем повторите попытку сборки / отладки, и обычно все работает.

Бонусный аспект этого заключается в том, что ваша папка bin-debug очищена от любого трещины, которая может быть накоплена из более старых, теперь уже не используемых, активов. они просто загромождают настройки вашего пакета и в худшем случае могут попасть в окончательный упакованный продукт, излишне раздувая его.

Я просто буду документировать причины этой ошибки, пока Adobe не опубликует какую-либо официальную информацию об этом (или они делают свои сообщения об ошибках более конкретными / описательными).

Потенциальная причина: сжатие SWF с компрессией LZMA

Решение: измените параметры сжатия в диалоговом окне «Параметры публикации», чтобы «сдуть». Размер файла значительно возрастет, но он пройдет проверку пакетов.

У меня были подобные переживания. Новый мобильный проект Actionscript ». В основном классе рисует квадрат, чтобы иметь видимую индикацию кода funtioning и действия трассировки также в главном конструкторе класса, чтобы проверить, жив ли отладка.

Я не мог перенести приложение на устройство через USB, пока я не удалю текущую установку iTunes и не установил версию itunes для старых видеокарт http://support.apple.com/kb/DL1784 (я запускаю windows 7 на довольно новом macbook pro, но что за черт).

Теперь приложение может быть протестировано с помощью «run» на устройстве, но отладка все равно не сработает (с).

Странная вещь … Затем я добавил некоторые значки-ссылки в xml-файле дескриптора приложения (по умолчанию они прокомментированы).

По неизвестным причинам добавление этих значков делало упаковку, перенос на устройство через USB и работу по отладке.

Interesting Posts

Как перемещать скользящее положение ниже заголовка или положение кнопки возврата назад

Невозможно интегрировать ZXingObjC в iOS Swift Project

Выборка фотографий iOS

NSJSONSerialization возвращает null для MapQuest JSON в iOS

Избегайте обнаружения навигации по конечной точке

как реплицировать эту команду postgres в coredata?

Клиент iOS: у меня есть пользовательский знак в Active Directory, но как получить доступ к API-интерфейсу MS Graph?

UITabBar полностью прозрачный

Core Data setPrimitive-setter вызывает EXC_BAD_ACCESS

Push-уведомление не доставляется, когда iPhone возвращается в режиме онлайн

Почему свойства всегда говорят, что они неатомичны в Objective C?

Как указать многострочный заголовок в наборе параметров iOS?

iOS7 Safari: нажатие на фиксированную позиционную панель заголовка с более высоким z-index триггером обработчика события элемента под ним

Отменить NSOperation in for loop?

Смещение фонового изображения UIButton

PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.