在Adobe Flash Builder 4中使用Flex 4.5和4.0

ice*_*man 2 apache-flex flash-builder flex4

由于新的Flex SDK 4.5已成为稳定版本,我想将我的应用程序升级到新的SDK.但是不会失去与SDK 4.0一起使用的完美编译.我使用Flash Builder 4.0来构建它们.Flash Builder中是否有一种方法可以使用4.0和4.5进行有条件的编译,并在单独的bin-debug文件夹中创建两个发行版本?

Jef*_*ser 6

Flash Builder支持多个SDK; 但是每个项目只能使用一个SDK.你有几个选择:

  1. 使用ANT等构建工具来创建构建.这可能是最优雅的,但可能需要最多的设置.
  2. 创建两个项目; 每个SDK一个.将每个项目的源目录指向同一个源.如果您需要进行特定于SDK的更改,这将导致长期问题.
  3. 需要使用其他版本重新编译时,在项目上切换SDK.这很容易做到; 但是如果你这么做的话会很乏味.

对于Flextras组件,我为每个SDK保留了不同的代码分支.这是因为由于SDK的更改,我们经常需要不同版本的代码.作为一个示例,使用我们的Spark AutoComplete组件,Flex 4.5引入了Flex 4或Flex 4.1中不存在的错误.所以我们有Flex 4版本和Flex 4.5版本.

在大多数传统的应用程序开发中,我不希望支持具有相同代码库的多个SDK很重要.