Não foi possível carregar as definições de flexTasks.tasks recursos. Não pôde ser encontrado

StackOverflow https://stackoverflow.com/questions/1615879

Pergunta

Eu estou tentando compilar um aplicativo Flex a partir de um script ANT, dentro do Eclipse ( CFBuilder , baseado em Eclipse), e eu tenho que correr para este erro:

Não foi possível carregar as definições de flexTasks.tasks recursos. Ele não pôde ser encontrado.

Eu não tenho sido capaz de encontrar qualquer coisa que dá instruções sobre onde este arquivo (flexTasks.tasks) devem ser copiados para, se é necessária a todos . Alguns lugares indicam que ele deve ser parte do arquivo flexTasks.jar. Eu tentei duas coisas diferentes:

  • Copie o arquivo jar para a formiga / lib pasta plugins / (e reiniciar o meu exemplo CF Builder)
  • Especifique o caminho para o frasco no atributo classpath, como sugerido pelo comentário no desta página

Nem me ajuda a passar por esse erro.

Aqui está o meu script de construção, para referência:

<project name="Tagging" default="compile-tagging" basedir=".">

    <!-- setup flex compilation capability -->
    <taskdef resource="flexTasks.tasks" />

    <property name="flex.src" value="./src" />
    <property name="flex.bin" value="./bin"/>

    <target name="compile-tagging">
        <mxmlc 
            file="${flex.src}/main.mxml"
            output="${flex.bin}/main.swf" 
            keep-generated-actionscript="true">
                <source-path path-element="${FLEX_HOME}/frameworks" />
        </mxmlc>
    </target>

</project>
Foi útil?

Solução 2

Embora não seja ideal, este código está funcionando para mim no momento:

<project name="IOLTagging" default="go" basedir=".">

    <!-- setup flex compilation capability -->
    <property name="FLEX_HOME" value="C:/program files (x86)/Adobe/Adobe Flash Builder Beta 2/sdks/3.4.1/" />
    <taskdef name="mxmlc" classname="flex.ant.MxmlcTask" classpath="${FLEX_HOME}/ant/lib/flexTasks.jar" />
    <taskdef name="html-wrapper" classname="flex.ant.HtmlWrapperTask" classpath="${FLEX_HOME}/ant/lib/flexTasks.jar" />

    <property name="flex.src" value="./src" />
    <property name="flex.bin" value="./bin"/>
    <property name="swf.name" value="main" />

    <target name="go" depends="compile-flex" />

    <target name="compile-flex">
        <mxmlc 
            file="${flex.src}/main.mxml"
            output="${flex.bin}/${swf.name}.swf"
            debug="false" 
            keep-generated-actionscript="false">
                <source-path path-element="${FLEX_HOME}/frameworks" />
                <compiler.library-path dir="${basedir}/libs" append="true">
                    <include name="*.swc" />
                </compiler.library-path>
        </mxmlc>
    </target>
</project>

Outras dicas

Adam, eu acredito que você precisa dizer taskdef onde procurar o arquivo. tente manter flextasks.jar no mesmo diretório do arquivo de formigas (por agora ... você pode movê-lo mais tarde, depois de fazê-lo funcionar).

então, você pode fazer algo como isto:

<taskdef name="mxmlc" classname="WhateverTheTaskIsNamed" classpath="flexTAsks.jar" />

Eu tive o mesmo problema, ea razão pela qual estava em falta de permissões de acesso $ FLEX_HOME / ant.

Você também pode colocar o flexTasks.jar em ~ / .ant / lib

Se você executar -Diagnósticos formiga você deve ver o frasco em USER_HOME / .ant / lib jar lista

Eu acho que você deveria ter resolvido este problema. apenas tentando flexmonkey hoje e também tenho o mesmo problema.

"Não foi possível carregar as definições de flexTasks.tasks de recursos. Ele não pôde ser encontrado." solução é certificar-se o flexTasks.jar está incluído no lib dir do seu local de trabalho do projeto. quando eu copiei flexTasks.jar de flashbuild pasta \ ant \ lib e construído novamente. o problema seja corrigido.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top