Сбой при сборке релиза Flash Builder - PullRequest
3 голосов
/ 11 мая 2011

У меня возникла проблема при экспорте сборки выпуска моего приложения AIR во Flash Builder 4.5. После выбора ключа для подписи пакета и нажатия кнопки «Завершить» для завершения экспорта появляется сообщение об ошибке: «Произошла ошибка при сохранении настроек проекта: не удалось найти цель сборки« по умолчанию »для выбранного проекта». Я включил вывод сообщения об ошибке в журнал в папке .metadata. Любая помощь будет великолепна, потому что это сбивает меня с толку.

!ENTRY com.adobe.flexbuilder.project 4 43 2011-05-10 15:56:11.432
!MESSAGE Failed to get build target settings: default
!STACK 0
java.lang.Exception
at com.adobe.flexbuilder.project.internal.FlexProjectCore.createErrorSta tus(FlexProjectCore.java:1009)
at com.adobe.flexbuilder.util.logging.GlobalLogImpl.log(GlobalLogImpl.ja va:66)
at com.adobe.flexbuilder.util.logging.GlobalLog.log(GlobalLog.java:52)
at com.adobe.flexbuilder.project.ui.utils.ProjectBuildPackagingUI.doAppl ySettings(ProjectBuildPackagingUI.java:754)
at com.adobe.flexbuilder.project.ui.utils.ProjectBuildPackagingUI.applyS ettings(ProjectBuildPackagingUI.java:781)
at com.adobe.flexbuilder.exportimport.releaseversion.ui.ExportReleaseVer sionBuildPackagingPageContent.saveSettings(ExportReleaseVersionBuildPa ckagingPageContent.java:131)
at com.adobe.flexbuilder.exportimport.releaseversion.ui.ExportReleaseVer sionBuildPackagingPage.saveSettings(ExportReleaseVersionBuildPackaging Page.java:84)
at com.adobe.flexbuilder.exportimport.releaseversion.ui.ExportReleaseVer sionWizard.performFinish(ExportReleaseVersionWizard.java:144)
at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java :811)
at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java :430)
at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java: 234)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4066)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3657)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at com.adobe.flexbuilder.exportimport.releaseversion.ExportReleaseVersio nAction$1.run(ExportReleaseVersionAction.java:97)
at com.adobe.flexbuilder.exportimport.releaseversion.ExportReleaseVersio nAction.run(ExportReleaseVersionAction.java:103)
at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:2 51)
at org.eclipse.ui.internal.WWinPluginAction.runWithEvent(WWinPluginActio n.java:229)
at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection (ActionContributionItem.java:584)
at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContri butionItem.java:501)
at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionC ontributionItem.java:411)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4066)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3657)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)
at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.ja va:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.jav a:664)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at com.adobe.flexbuilder.standalone.FlashBuilderApplication.start(FlashB uilderApplication.java:108)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandl e.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runAppli cation(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Ec lipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.ja va:369)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.ja va:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574)
at org.eclipse.equinox.launcher.Main.run(Main.java:1407)

Обновление:

Я попробовал то, что рекомендовал J_A_X. К сожалению, ничего из этого не работает. Кажется, проблема где-то в настройках проекта. Мы также попытались запустить сборку экспортного выпуска для этого проекта на разных компьютерах с новыми установками Flash Builder, но каждый раз выдается одно и то же сообщение об ошибке. Мы просмотрели так много настроек, что может возникнуть необходимость создать новый проект и скопировать весь код в новое приложение.

Ответы [ 3 ]

2 голосов
/ 27 апреля 2012

Хотя довольно старый пост, я только что столкнулся с той же проблемой, используя Flash Builder 4.6. Я довольно новичок в Air / Flex / Flash и т. Д., Поэтому заранее извиняюсь за любые терминологические ошибки! Тем не менее, пытаясь экспортировать мой новый проект, я столкнулся с той же самой ошибкой, что и вы, и после долгих поисков в Google и начала терять желание жить, попробовал Bing и нашел эту ссылку http://forums.adobe.com/thread/850398?start=0&tstart=0

Когда ваш проект Flash Builder закрыт, отредактируйте файл .actionScriptProperties в Блокноте и найдите раздел buildTargets - в моем файле это было просто <buildTargets/>. Я заменил его фрагментом, который Сандип опубликовал на форуме

<buildTargets>
    <buildTarget buildTargetName="default">
      <airSettings airCertificatePath="" airTimestamp="true" anePathSet="false" version="1">
        <airExcludes/>
        <anePaths/>
      </airSettings>
      <actionScriptSettings version="1"/>
    </buildTarget>
  </buildTargets>

К моему удовольствию, стало возможным экспортировать мое приложение в виде сборки выпуска.

Судя по тому, что происходит на других форумах, ваш файл настроек находится в этом состоянии в первую очередь из-за более старых версий FB или в моем случае я уверен, что это потому, что я использовал AIRLaunchPad для создания мой проект - который в то время казался хорошей идеей. В любом случае, я надеюсь, что это может помочь любому в том же положении!

1 голос
/ 19 июля 2011

У меня была похожая проблема, и я решил ее ..

  1. В Flash Builder необходимо щелкнуть правой кнопкой мыши проект -> свойства
  2. Нажмите «Приложения ActionScript» в левом столбце
  3. Нажмите «Добавить» и выберите основной класс документа, который будет указан во Flash. Professional
0 голосов
/ 11 мая 2011

Похоже на ошибку затмения.Попробуйте перезапустить затмение и посмотреть, поможет ли это.Возможно, Flash Builder был установлен неправильно (что обычно означает, что вы видите другую ошибку) или что ваши настройки памяти слишком малы, вам следует проверить eclipse.ini, чтобы увеличить объем памяти .

...