我正在尝试生成一个asdoc。该项目是两个班。一类延伸View
,另一类是自定义Event
类。真的很简单。在我的生活中,我无法让asdoc正确生成。我已经尝试了很多不同的命令,我忘记了我已经尝试过但没有。为什么asdoc不会生成?
我每次编译,我得到以下的输出:
/Users/jjanusch/dev/workspaces/AIR/library/src/com/vuria/ui/views/PanelViewBase.as(41): col: 37 Error: The definition of base class View was not found.
public class PanelViewBase extends View
^
/Users/jjanusch/dev/workspaces/AIR/library/src/com/vuria/ui/views/PanelViewBase.as(204): col: 31 Error: Method marked override must override another method.
override protected function createChildren():void {
^
/Users/jjanusch/dev/workspaces/AIR/library/src/com/vuria/ui/views/PanelViewBase.as(246): col: 32 Error: Method marked override must override another method.
override public function set navigationContent(value:Array):void {
^
/Users/jjanusch/dev/workspaces/AIR/library/src/com/vuria/ui/views/PanelViewBase.as(262): col: 32 Error: Method marked override must override another method.
override public function set actionContent(value:Array):void {
^
/Users/jjanusch/dev/workspaces/AIR/library/src/com/vuria/ui/views/PanelViewBase.as(279): col: 31 Error: Method marked override must override another method.
override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void {
^
这里是bash脚本我使用
#!/bin/bash
docSource="/Users/jjanusch/dev/workspaces/AIR/library/src"
docOut="/Users/jjanusch/dev/workspaces/AIR/library/documentation"
libraryPath="/Applications/Adobe Flash Builder 4.7/sdks/4.11 AIR 3.9/frameworks/libs"
packageDescriptions="/Users/jjanusch/dev/workspaces/AIR/library/asdocs-package-descriptions.xml"
"$asdoc" \
-doc-sources "$docSource" \
-output "$docOut" \
-lenient \
-compiler.library-path "$libraryPath" \
-package-description-file "$packageDescriptions" \
-keep-xml=true \
-skip-xsl=true
有很多参与PanelViewBase
类Flex类的,但唯一的移动组件是View
。我一直无法找到任何类似的问题,无法记录移动课程。有没有人有任何想法,为什么这不起作用?我也试过手动包括每个SWC作为库
编辑:值得关注的是,这是Flex的4.11和3.9 AIR。此外,格兰特斯金纳的Asdocr应用程序也会因相同的错误而失败。
下面是从该类进口的好,只是良好的措施:
import com.vuria.events.ViewEvent;
import flash.events.MouseEvent;
import mx.core.UIComponent;
import mx.graphics.SolidColor;
import spark.components.Button;
import spark.components.Group;
import spark.components.View;
import spark.primitives.Rect;
import spark.primitives.RectangularDropShadow;
看起来有编译代码的一个问题 - 你尝试加入的Flex SDK作为源/ lib目录路径之一?自从我必须这样做以来已经过了很多年,所以我没有语法。尝试在简单的文件上运行asdoc,该文件不会扩展任何内容以查看是否出现相同的问题 – divillysausages
@divillysausages我试过了。目前,我已将它设置为'-compiler.library-path'选项,但我也尝试了从'-library-path'到'-source-path'到'-doc-sources'的所有内容。它确实在一个简单的项目上工作,但我无法使它与任何与移动sdk相关的任何工作 –
尝试在裸文件上运行它,所以至少我们知道这是否是问题 – divillysausages