解决这个问题将使我的生活变得轻松百倍,因为在Windows XP下工作太棒了,除了这个Adobe POS,我将完全在Linux下工作。
我正在尝试构建的Flex项目可以在Windows XP和Mac的Flexbuilder3Pro(许可版本,3.2SDK)上成功构建。
我跟随these instructions在Fedora13(32位机器,所以我跳过了64位的说明)下获得了Flexbuilder的基本安装-只在/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中工作只是一个巨大的皮塔。
发布于 2010-08-18 10:59:17
嘿,我能感受到你的痛苦。我也在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权限。
发布于 2010-08-18 21:14:42
我强烈推荐在Linux上使用IntelliJ进行Flex开发。我已经做出了改变,现在工作效率更高了。:)
https://stackoverflow.com/questions/3508405
复制相似问题