解决这个问题会让我的生活变得容易百倍,因为在Windows XP中工作很麻烦,除了这个Adobe POS之外,我还是完全在Linux上工作。
我正在尝试构建的Flex项目可以在Windows XP和Mac OS X中的Flexbuilder 3 Pro(许可版本,3.2 SDK)上成功构建。
我跟着these instructions在Fedora 13(32位机器上)基本安装了Flexbuilder,因此我跳过了64位的指令 - 只是偏向于在/opt/flexbuilder
下安装Flexbuilder。我尝试了几个不同版本的SDK来处理这个特定项目,并且最好用SDK 3.4.0,它目前在我的/opt/flexbuilder/sdks
目录中。在几个死胡同之后,我也跳过了Air SDK覆盖Flex SDK的步骤(它只添加了几个特定于Air的二进制文件)。
尝试构建后,我遇到了“内部构建错误问题已经发生”。我跟着these instructions成功修补了zornproject.jar
文件,并且能够摆脱错误。
这就是我最终处于未知领域的地方。
当我构建项目时,我无法找到项目所需库的引用。该库是datavisualization.swc
。我带了他的Flex SDK frameworks
目录的同事版本,其中包含许可的库。在进行备份并用他替换我的SDK frameworks
目录后,我尝试再次构建,但仍然无法在datavisualization.swc
库中找到这些类。
如果有人成功地在Linux下正确安装/配置/祝福许可的Flexbuilder 3,请启发我明智的步骤 - 因为在Windows XP中工作只不过是一个巨大的PITA。
答案 0 :(得分:1)
我现在在家,没有我的工作笔记本电脑......所以我无法确认我要说的是完全正确的。
无论如何....你需要在datavisualization.swc
目录中拥有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
权限。
答案 1 :(得分:0)
我强烈建议您使用IntelliJ在Linux上进行Flex开发。我做了转换,现在效率更高。 :)