Ошибки работающего сборщика 'Flex' на проекте - PullRequest
4 голосов
/ 08 сентября 2011

Это сводит меня с ума. При создании проекта я получаю следующую ошибку

Errors occurred during the build.
    Errors running builder 'Flex' on project 'my-services'.
    java.lang.NullPointerException

Вот последняя ошибка из журнала ошибок в Eclipse

!ENTRY org.eclipse.core.resources 4 75 2011-09-07 16:07:04.391
!MESSAGE Errors occurred during the build.
!SUBENTRY 1 com.adobe.flexbuilder.project 4 75 2011-09-07 16:07:04.391
!MESSAGE Errors running builder 'Flex' on project 'my-services'.
!STACK 0
java.lang.NullPointerException
    at com.adobe.flexbuilder.project.compiler.internal.FlexProjectBuilder.calcBuildTotalWork(FlexProjectBuilder.java:148)
    at com.adobe.flexbuilder.project.compiler.internal.FlexProjectBuilder.build(FlexProjectBuilder.java:160)
    at com.adobe.flexbuilder.project.compiler.internal.FlexIncrementalBuilder.build(FlexIncrementalBuilder.java:157)
    at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:629)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:172)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:203)
    at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:255)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:258)
    at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:311)
    at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:343)
    at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144)
    at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:242)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

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

Ответы [ 2 ]

2 голосов
/ 04 марта 2012
В моем случае я работаю с модулями и создал специальную папку вывода для всех модулей.Я получил это в журнале:
!ENTRY org.eclipse.core.resources 4 75 2012-03-04 10:27:12.328
!MESSAGE Errors occurred during the build.
!SUBENTRY 1 com.adobe.flexbuilder.project 4 75 2012-03-04 10:27:12.328
!MESSAGE Errors running builder 'Flex' on project 'myProject'.
!STACK 0
java.lang.RuntimeException: Object reference not set to an instance of an object.
Я смог разрешить его, отредактировав файл .project - который выглядел вызывающим ошибку следующим образом:
...
<linkedResources>
    <link>
        <name>[source path] modules</name>
        <type>2</type>
        <locationURI>DOCUMENTS/modules</locationURI>
    </link>
    <link>
        <name>bin-debug</name>
        <type>2</type>
        <locationURI>DOCUMENTS/modules</locationURI>
    </link>
</linkedResources>
...
Я смог разрешить его, отредактировав файл .project - который выглядел вызывающимошибка как это:
...
<linkedResources>
    <link>
        <name>bin-debug</name>
        <type>2</type>
        <locationURI>DOCUMENTS/modules</locationURI>
    </link>
</linkedResources>
...

Надеюсь, что это поможет кому-то еще решить эту досадную ошибку.

0 голосов
/ 29 июля 2013

В моем случае причиной этого было то, что в папке, где находился проект, не было файла .actionScriptProperties .

Если вы не можете найти этот файл где-либо,как моя выглядит

<?xml version="1.0" encoding="UTF-8"?>
<actionScriptProperties mainApplicationPath="YOUR_MAIN_SCREEN.mxml" version="3">
<compiler additionalCompilerArguments="-locale en_US -use-network=false" copyDependentFiles="true" enableModuleDebug="false" generateAccessible="false" htmlExpressInstall="true" htmlGenerate="true" htmlHistoryManagement="true" htmlPlayerVersion="9.0.0" htmlPlayerVersionCheck="true" outputFolderPath="bin" strict="true" useApolloConfig="false" verifyDigests="true" warn="true">
<compilerSourcePath/>
<libraryPath defaultLinkType="1">
<libraryPathEntry kind="4" path="">
<modifiedEntries>
<libraryPathEntry kind="3" linkType="1" path="${PROJECT_FRAMEWORKS}/libs/framework.swc" sourcepath="${PROJECT_FRAMEWORKS}/source" useDefaultLinkType="true"/>
</modifiedEntries>
<excludedEntries>
<libraryPathEntry kind="3" linkType="1" path="${PROJECT_FRAMEWORKS}/libs/automation_agent.swc" useDefaultLinkType="false"/>
<libraryPathEntry kind="3" linkType="1" path="${PROJECT_FRAMEWORKS}/libs/automation.swc" useDefaultLinkType="false"/>
<libraryPathEntry kind="3" linkType="1" path="${PROJECT_FRAMEWORKS}/libs/qtp.swc" useDefaultLinkType="false"/>
<libraryPathEntry kind="3" linkType="1" path="${PROJECT_FRAMEWORKS}/libs/automation_dmv.swc" useDefaultLinkType="false"/>
</excludedEntries>
</libraryPathEntry>
<libraryPathEntry kind="1" linkType="1" path="bin"/>
<libraryPathEntry kind="1" linkType="1" path="${PROJECT_FRAMEWORKS}"/>
<libraryPathEntry kind="1" linkType="1" path="bin/libs"/>
<libraryPathEntry kind="1" linkType="1" path="libs"/>
<libraryPathEntry kind="1" linkType="1" path="Components/ComponentsTesoreria"/>
</libraryPath>
<sourceAttachmentPath>
<sourceAttachmentPathEntry kind="3" linkType="1" path="${PROJECT_FRAMEWORKS}/libs/datavisualization.swc" sourcepath="${PROJECT_FRAMEWORKS}/source" useDefaultLinkType="false"/>
<sourceAttachmentPathEntry kind="3" linkType="1" path="${PROJECT_FRAMEWORKS}/libs/flex.swc" sourcepath="${PROJECT_FRAMEWORKS}/source" useDefaultLinkType="false"/>
<sourceAttachmentPathEntry kind="3" linkType="1" path="${PROJECT_FRAMEWORKS}/libs/framework.swc" sourcepath="${PROJECT_FRAMEWORKS}/source" useDefaultLinkType="true"/>
</sourceAttachmentPath>
</compiler>
<applications>
<application path="YOUR_MAIN_SCREEN.mxml"/>
<application path="ANOTHER_SCREEN.mxml"/>
</applications>
<modules/>
<buildCSSFiles/>
<?xml version="1.0" encoding="UTF-8"?>
<actionScriptProperties mainApplicationPath="YOUR_MAIN_SCREEN.mxml" version="3">
<compiler additionalCompilerArguments="-locale en_US -use-network=false" copyDependentFiles="true" enableModuleDebug="false" generateAccessible="false" htmlExpressInstall="true" htmlGenerate="true" htmlHistoryManagement="true" htmlPlayerVersion="9.0.0" htmlPlayerVersionCheck="true" outputFolderPath="bin" strict="true" useApolloConfig="false" verifyDigests="true" warn="true">
<compilerSourcePath/>
<libraryPath defaultLinkType="1">
<libraryPathEntry kind="4" path="">
<modifiedEntries>
<libraryPathEntry kind="3" linkType="1" path="${PROJECT_FRAMEWORKS}/libs/framework.swc" sourcepath="${PROJECT_FRAMEWORKS}/source" useDefaultLinkType="true"/>
</modifiedEntries>
<excludedEntries>
<libraryPathEntry kind="3" linkType="1" path="${PROJECT_FRAMEWORKS}/libs/automation_agent.swc" useDefaultLinkType="false"/>
<libraryPathEntry kind="3" linkType="1" path="${PROJECT_FRAMEWORKS}/libs/automation.swc" useDefaultLinkType="false"/>
<libraryPathEntry kind="3" linkType="1" path="${PROJECT_FRAMEWORKS}/libs/qtp.swc" useDefaultLinkType="false"/>
<libraryPathEntry kind="3" linkType="1" path="${PROJECT_FRAMEWORKS}/libs/automation_dmv.swc" useDefaultLinkType="false"/>
</excludedEntries>
</libraryPathEntry>
<libraryPathEntry kind="1" linkType="1" path="bin"/>
<libraryPathEntry kind="1" linkType="1" path="${PROJECT_FRAMEWORKS}"/>
<libraryPathEntry kind="1" linkType="1" path="bin/libs"/>
<libraryPathEntry kind="1" linkType="1" path="libs"/>
<libraryPathEntry kind="1" linkType="1" path="Components/ComponentsTesoreria"/>
</libraryPath>
<sourceAttachmentPath>
<sourceAttachmentPathEntry kind="3" linkType="1" path="${PROJECT_FRAMEWORKS}/libs/datavisualization.swc" sourcepath="${PROJECT_FRAMEWORKS}/source" useDefaultLinkType="false"/>
<sourceAttachmentPathEntry kind="3" linkType="1" path="${PROJECT_FRAMEWORKS}/libs/flex.swc" sourcepath="${PROJECT_FRAMEWORKS}/source" useDefaultLinkType="false"/>
<sourceAttachmentPathEntry kind="3" linkType="1" path="${PROJECT_FRAMEWORKS}/libs/framework.swc" sourcepath="${PROJECT_FRAMEWORKS}/source" useDefaultLinkType="true"/>
</sourceAttachmentPath>
</compiler>
<applications>
<application path="YOUR_MAIN_SCREEN.mxml"/>
<application path="ANOTHER_SCREEN.mxml"/>
</applications>
<modules/>
<buildCSSFiles/>
</actionScriptProperties>

Если у вас есть хранилище, связанное с этим проектом, это может объяснить, почему это происходит http://www.blackcj.com/blog/2009/02/22/error-loading-project-missing-project-files/

...