Flash Builder - ошибка преобразования платформы при сборке выпуска

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

  1. Выберите "Проект"> "Экспорт сборки выпуска".
  2. Выберите подписанный собственный установщик
  3. Импортный сертификат
  4. Нажмите кнопку "Далее.

Я всегда получаю следующую ошибку:

https://forums.adobe.com/servlet/JiveServlet/showImage/2-6524012-651585/build_error.png

Преобразование платформы не удалось. Процесс завершился с ошибкой 5. Вывод был "[ErrorEvent type="error" bubbles=false cancellable=false eventPhase=2 text=" Необработанное исключение Ошибка: EndUpdateResource: Ошибка Windows № 5" errorID=0]

У меня есть следующие настройки:

ОС: Windows 8.1
Тип системы: 64-битная
Версия Flash Builder: 4.6 Premium
Установленный FB: FlashBuilder_4_6_LS10.exe

Пожалуйста помоги. Это дает мне много головных болей в течение пары дней.

Кроме того, вот трассировка стека:

java.io.IOException: преобразование платформы не удалось. Процесс завершился с ошибкой 5. Вывод был "[ErrorEvent type="error" bubbles=false cancellable=false eventPhase=2 text=" Необработанное исключение Ошибка: EndUpdateResource: ошибка Windows № 5" errorID=0] " на com.adobe.air.nai.NativePackager.conversionFail(NativePackager.java:222) в com.adobe.air.nai.NativePackager.invokePlatformConversion(NativePackager.java:203) в com.adobe.air.nai.NativePackager.createPackage(NativePack.jj) в com.adobe.flexbuilder.multisdk.apollo.export.AIRNativeInstallerPackager.create(AIRNativeI nstallerPackager.java:129) в com.adobe.flexbuilder.exportimport.releaseversion.ExportReleaseVersionManager.doVjersManager.adobe.flexbuilder.exportimport.releaseversion.ui.ExportReleaseVersionWizard$1.run(Exp ortReleaseVersionWizard.java:208)

Я также подозреваю, что это из-за следующих настроек:

eclipse.ini

https://forums.adobe.com/servlet/JiveServlet/showImage/2-6525217-651726/eclipse.png

...
-startup plugins / org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher_library plugins / org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502.jar
...

Обратите внимание, что используемый плагин не предназначен для процессоров x64.

7 ответов

@ActionScript3030 является верным, для тех, кто обнаружит это позже, если вы перекомпоновали свои пути к библиотекам (даже если они выглядят правильно), это должно исправить вашу проблему.

Проблема вызвана тем, что ссылки не могут быть разрешены с их GUID-аналогами в папке AppData/Local. Это происходит довольно часто, когда вы создаете новый профиль пользователя и пытаетесь скопировать информацию о ваших старых профилях.

Обнаружил ту же проблему при попытке использовать Microsoft Essential Security на моем Windows 7 x32. Когда я удалю его - проблема исчезла. Поэтому попробуйте проверить настройки брандмауэра, если застряли в той же проблеме.

Я уже понял это. Я создал виртуальную машину с операционной системой Windows 7 32bit и теперь я счастлив:)

Просто для того, чтобы добавить альтернативное решение (я на Windows x64 и хочу сохранить сборку экспортированной для x64), в моем случае всплыла ошибка при сборке проекта с AIR SDK, определенным в app.xml (более старый, 3.9) и ушел, когда я явно использовал более новый SDK (19).

(Отказ от ответственности: для сборки я использовал инструмент adt для командной строки из SDK, а не Flash Builder).

Если вы изначально создали свой проект в другой системе, попробуйте скомпилировать его в другой системе, пути к исходным классам и swc могут не совпадать. Эти пути могут быть, но не реализованы в коде, поэтому вы не получите никаких ошибок времени выполнения при отладке, но это даст вам ошибку 5 во время компиляции. Решение. Удалите неиспользуемые пути, не используемые непосредственно в вашем коде. Вы можете определить их, просто проверив путь.

Немного поздно, но может быть кому-то поможет.

Недавно у меня была такая же ошибка с FlashDevelop. Выяснил, что мой путь был слишком длинным. Когда я переименовал некоторые длинные имена папок и файлов, ошибка исчезла.

Попробуйте отключить UAC в Windows 8. Измените его на "Никогда не уведомлять". Эта проблема

Другие вопросы по тегам