解决这个问题会让我的生活轻松上百倍,因为在Windows XP中工作会受到打击,除了这一个Adobe POS,我将完全在Linux中工作。
我试图构建的Flex项目可以在Windows XP和Mac OS X中的Flexbuilder 3 Pro(许可版本,3.2sdk)上成功构建。
我跟随these instructions在Fedora 13(32位机器,所以我跳过了64位的说明)下基本安装了Flexbuilder,只在/opt/flexbuilder下安装了Flexbuilder。我尝试了几个不同版本的SDK来处理这个特定的项目,并且在SDK 3.4.0上取得了最好的成功,sdk3.4.0目前位于我的/opt/flexbuilder/sdks目录中。在几个死胡同之后,我还跳过了Air SDK覆盖flexsdk的步骤(它只添加了两个Air特定的二进制文件)。
我在尝试生成后遇到“发生内部生成错误问题”。我跟随these instructions成功地修补了zornproject.jar文件,并能够消除错误。
这就是我最终进入未知领域的原因。
当我构建项目时,找不到对项目所需库的引用这个库是datavisualization.swc。我获取了同事版本的Flex SDKframeworks目录,其中包含许可的库。在备份并用his替换SDKframeworks目录后,我试图再次构建,但它仍然无法在datavisualization.swc库中找到类。
如果有人成功地在Linux下安装/配置/祝福了Flexbuilder 3,请告诉我你的明智步骤,因为在Windows XP中工作只不过是一个巨大的陷阱。

最佳答案

嘿,我感觉到你的痛苦。我也在Linux下使用Flex Builder(Adobe的支持是个笑话)。
我现在在家,没有带我的工作笔记本。。。所以我无法证实我要说的是完全正确的。
无论如何。。。。您需要将datavisualization.swc库放在frameworks目录中,这样您就走上了正确的轨道。但是,您还需要在本地/frameworks目录中包含datavisualization-xx.swc(不是100%确定这个库的名称)库-这是我不确定的部分。明天当我在我的工作笔记本电脑前时,我会仔细查看目录/图书馆。
编辑
好的,下面是我正在构建的SDK的结构:

sdks/3.4.0/frameworks/libs
├── air
│   ├── airframework.swc
│   ├── airglobal.swc
│   ├── AIRIntrospector.js
│   ├── AIRLocalizer.js
│   ├── AIRMenuBuilder.js
│   ├── AIRSourceViewer.js
│   ├── applicationupdater.swc
│   ├── applicationupdater.swf
│   ├── applicationupdater_ui.swc
│   ├── applicationupdater_ui.swf
│   └── servicemonitor.swc
├── datavisualization.swc
├── flex.swc
├── framework.swc
├── player
│   ├── 10
│   │   └── playerglobal.swc
│   └── 9
│       └── playerglobal.swc
├── rpc.swc
└── utilities.swc

4 directories, 18 files

sdks/3.4.0/frameworks/locale
├── en_US
│   ├── airframework_rb.swc
│   ├── datavisualization_rb.swc
│   ├── framework_rb.swc
│   └── rpc_rb.swc
└── ja_JP
    ├── airframework_rb.swc
    ├── datavisualization_rb.swc
    ├── framework_rb.swc
    └── rpc_rb.swc

2 directories, 8 files

最后,我要确保文件夹权限是正确的:登录的用户需要SDK目录上的rx权限。

08-15 20:01