Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex Flash Builder 4中的ASDoc编译错误_Apache Flex_Flash_Actionscript 3_Asdoc - Fatal编程技术网

Apache flex Flash Builder 4中的ASDoc编译错误

Apache flex Flash Builder 4中的ASDoc编译错误,apache-flex,flash,actionscript-3,asdoc,Apache Flex,Flash,Actionscript 3,Asdoc,我似乎不明白为什么每次尝试在FlashBuilder4中编译ASDoc时都会出现这个错误 我确实成功地创建了一个ASDoc输出文件夹,但它不完整。显示的只有toplevel.xml和tempdita文件夹 这就是我的控制台上显示的错误 Error at xsl:choose on line 46 of processHTML.xslt: java.io.FileNotFoundException: /Users/NEWYORK/abritez/Documents/workspaces/a

我似乎不明白为什么每次尝试在FlashBuilder4中编译ASDoc时都会出现这个错误

我确实成功地创建了一个ASDoc输出文件夹,但它不完整。显示的只有toplevel.xml和tempdita文件夹

这就是我的控制台上显示的错误

Error at xsl:choose on line 46 of processHTML.xslt: java.io.FileNotFoundException: /Users/NEWYORK/abritez/Documents/workspaces/ate/ATE_Shell/asdoc-output/index.tmp (No such file or directory) at xsl:apply-templates (file:/Users/NEWYORK%5Cabritez/Documents/workspaces/ate/ATE_Shell/asdoc-output/tempdita/processHTML.xslt#25) processing /html Transformation failed: Run-time errors were reported 我的错误

Loading configuration file /Applications/Adobe Flash Builder 4/sdks/3.5.0/frameworks/flex-config.xml Adobe ASDoc Version 3.5.0 build 12683 Copyright (c) 2004-2007 Adobe Systems, Inc. All rights reserved. Error: '' is not a directory Use 'asdoc -help' for information about using the command line 正在加载配置文件/Applications/Adobe Flash Builder 4/sdks/3.5.0/frameworks/flex-config.xml Adobe ASDoc 版本3.5.0内部版本12683 版权所有(c)2004-2007 Adobe Systems,Inc.保留所有权利。 错误:“”不是目录 有关使用命令行的信息,请使用“asdoc-help”
任何有助于或指向正确方向的人都会非常感激。我曾经让ASDoc运行过,所以我确信我一定忽略了一些东西。

ASDoc在报告错误和转移注意力方面是出了名的糟糕

以下内容适用于Flex 3。我认为它仍然适用于Flex4

需要记住的主要一点是,ASDoc只执行一次传递,不像编译器(至少)执行两次。这暴露了编译器为您隐藏的问题,通常情况下,如果您将某个对象声明为可绑定的,但没有使该类成为IEventDispatcher,编译器会在第一次通过时为您作弊,但ASDoc将失败

另一个常见的问题是,当使用诸如@see之类的标记时,文件找不到。如果您将路径命名错误,ASDoc通常会失败而无法生成

在我的经验中,第三个最常见的问题是格式错误的html标记。忘记添加

或将HTML标记添加到不接受它们的ASDoc标记中


不幸的是,由于ASDoc在报告这些错误方面非常糟糕,并且不能优雅地处理错误,因此不逐行检查代码就发现问题所在是一场噩梦……

我意识到您正在处理4,但我在3.5中遇到了同样的问题,因此以下内容可能适用:

之所以会出现这种情况,是因为FlexSDK的3.5发行版中没有包含asdocs文件夹,更重要的是asdocs/templates文件夹。只需从3.4或其他3.x sdk复制asdocs,它就可以工作了


我也有同样的问题。我终于找到了,并为我修复了它

另一次黑洞与asdoc生成

[asdoc][致命错误] xml:90:2: 元素必须由格式良好的 字符数据或标记

[asdoc]错误:无法创建 xml:元素的内容 必须由良好的性格组成 数据或标记

这一个是由一个随机事件引起的 asdoc注释中的字符 解析器不喜欢。就我而言,a 两个和一个@


感谢这些提示,我浏览了我所有的代码,发现了几个可能导致问题的实例,但是运气不好。最后我又回到了3.5版本,用一种方法编写了一个测试应用程序,并记录了这个错误。正在加载配置文件/Applications/Adobe Flash Builder 4/sdks/3.5.0/frameworks/flex-config.xml Adobe ASDoc版本3.5.0 build 12683版权所有(c)2004-2007 Adobe Systems,Inc.保留所有权利。错误:“”不是目录。请使用“asdoc-help”获取有关使用命令行的信息。祝您好运。我在医生的恶作剧中至少损失了几个人星期 /Applications/Adobe Flash Builder 4/sdks/flex_sdk_4.1/bin/asdoc ${workspace_loc:/ATE_Shell} -lenient -source-path src
-doc-sources src -external-library-path=/Users/NEWYORK\abritez/Documents/workspaces/ate/ActivityToolkitLib/bin/ActivityToolkitLib.swc -external-library-path=/Users/NEWYORK\abritez/Documents/workspaces/ate/ATE_Template/bin/ATE_Template.swc -external-library-path=/Users/NEWYORK\abritez/Documents/workspaces/ate/AssesmentCommunicationLib/bin/AssesmentCommunicationLib.swc -external-library-path=/Users/NEWYORK\abritez/Documents/workspaces/ate/BFW_UI/bin/BFW_UI.swc -external-library-path=/Users/NEWYORK\abritez/Documents/workspaces/ate/DiagnosticReporter/bin/DiagnosticReporter.swc
package com.test
{
import mx.containers.Canvas;


public class Grouptest extends Canvas
{
    public function Grouptest()
    {
        super();
    }

    /**
     *  Hello
     * 
     * @param   value   Some string
     * */

    public function set testMe(value:String):void
    {
        trace("value " + value)
    }
}
} 
Loading configuration file /Applications/Adobe Flash Builder 4/sdks/3.5.0/frameworks/flex-config.xml Adobe ASDoc Version 3.5.0 build 12683 Copyright (c) 2004-2007 Adobe Systems, Inc. All rights reserved. Error: '' is not a directory Use 'asdoc -help' for information about using the command line