2013-03-13 60 views
1

升级到使用新ASC 2.0编译器的AIR 3.6 SDK后,我的Ant构建文件中的所有ASDoc任务都失败。我得到错误:Adob​​e ASC 2.0和ASDoc

BUILD FAILED 
E:\Projects\Eclipse\project\build\build_swc.xml:51: The following error occurred while executing this line: 
E:\Projects\Eclipse\projectbuild\build_swc.xml:209: Problem: failed to create task or type asdoc 
Cause: The name is undefined. 
Action: Check the spelling. 
Action: Check that any custom tasks/types have been declared. 
Action: Check that any <presetdef>/<macrodef> declarations have taken place. 

Adob​​e是否删除了ASDoc Ant任务?我在其他地方找不到任何有关此信息。在我安装3.6 SDK之前,ASDoc的生成工作完美无缺。

+0

检查Ant任务变化的文件;检查你的类路径;检查taskdef类路径中的jar并查找taskdef.properties或antlib.xml以查看asdoc任务是否已重命名。 – coolcfan 2013-03-13 06:45:47

+0

ASC2.0不理解MXML,所以这可能是一个问题(如果你使用flex) – 2013-03-13 15:34:52

回答

2

新编译器的不兼容问题可能需要您下载不包含ASC 2.0的AIR 3.6 SDK版本。它也可以从下载站点获得,尽管它并不是很明显。

enter image description here

+0

不好的一点是,如果我下载这个包,我的Flex构建器显示错误,如“无法创建视图:插件com.adobe .flexbuilder.as.editor无法加载类com.adobe.flexbuilder.as.editor.ui.packageexplorer.FlexPackageExplorer。“并没有任何工作。感觉这个软件包中缺少某些东西。以前的所有东西都能在3.4下正常工作,并且我在3.6中遇到了与3.5一样的问题。 – zeroin 2013-03-15 18:13:31

+0

显示空气sdk确实不完整。所以你需要用新的覆盖旧的sdk而不删除旧的,这样丢失的文件就会保留。我只是不明白为什么所有的指示说你应该完全删除旧的。 – zeroin 2013-03-15 18:26:32

+0

Humm。通常,您不需要覆盖AIR SDK,但在与Flex SDK合并时很常见。您是否使用Flash Builder 4.7?希望我能帮助诊断问题,但我使用Flashdevelop,由于它尚不支持ASC 2.0,因此需要下载此文件,并且一切正常。该问题可能是由Flash Builder中的设置引起的。你应该发布一个新问题。这个新版本似乎有很多问题。 – TheDarkIn1978 2013-03-15 18:31:51