不能载定义,从资源flexTasks.任务。它不能被发现
-
06-07-2019 - |
题
我试图编纂一个Flex应用程序从一只蚂蚁脚本,内部蚀(CFBuilder, 基于蚀),和我遇到这个错误:
不能载定义,从资源flexTasks.任务。它不能被发现。
我没能找到任何东西,指出方向上的这里这个文件(flexTasks.任务)应当复制到, 如果这是需要在所有.一些地方表明,它应的一部分flexTasks.jar 文件。我已经试过两个不同的东西:
- 复制的罐子文件,进入ant/插件/lib文件夹(并重新启动我的CF生成器实例)
- 指定的路径在罐子里
classpath
属性,因为建议的评论 这页
既可以帮助我得到过去的这一错误。
这是我的搭建脚本,供参考:
<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>
解决方案 2
虽然不理想,这个代码是为我工作的时刻:
<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>
其他提示
亚当,我相信你需要告诉taskdef哪里可以找到该文件。尝试保持flextasks.jar 在相同的目录中的蚂蚁文件(现在...你可以将它后你会得到它的工作).
然后,你可以做像这样的东西:
<taskdef name="mxmlc" classname="WhateverTheTaskIsNamed" classpath="flexTAsks.jar" />
我有同样的问题,原因是缺乏权限进入$FLEX_HOME/ant。
你也可以把flexTasks.jar 在~/.ant/lib directory
如果你跑的蚂蚁-诊断你应该看到罐子在USER_HOME/.ant/lib罐子的
我觉得你应该已经解决了这个问题。只是想flexmonkey今天也得到了同样的问题。
"不能负载的定义,从资源flexTasks.任务。它不能被发现。" 解决方案是确定的flexTasks.jar 包括在dir lib的项目工作场所。当我复制flexTasks.jar 从flashbuild文件夹\蚂蚁\lib和建造它。问题是固定的。
不隶属于 StackOverflow