要“打开”或“激活”SWF的自动化库,需要将一个有效的许可证密钥编译到SWF中。如果您不使用有效的FB许可证编译SWF,您最终会看到“许可证不存在。试用版只允许有限的记录”错误:

背景:我有FlashBuilder4.5的许可版本,我正在使用FlexSDK4.1。注意在以下示例中发生了什么:
示例1-使用使用4.1SDK (http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4)的FlashBuilder4.5授权版本构建我的项目时,无法“打开”自动化库。参见Test41项目。
在这里找到的
示例2-使用4.5SDK使用FlashBuilder4.5的许可版本构建我的项目(与FlashBuilder4.5一起预装)成功地“打开”了自动化库。参见Test45项目。
在这里找到的
两种不同的结果。嗯,也许这跟我真正的问题有关:
我真正的问题:我的SWF不是由Flash直接编译的,而是由ANT使用4.1SDK中的MXMLC和COMPC编译器编译的。这些编译器“读取”了flex config.xml文件。
因此,在flx-config.xml中,我添加了以下内容:
<licenses>
<license>
<product>flashbuilder45</product>
<serial-number>xxxx-xxxx-xxxx-xxxx-xxxx-xxxx</serial-number> <!-- this is my 4.5 license key -->
</license>
</licenses>那不管用。因此,我尝试了这里讨论的“派生”序列号(搜索“派生”一词):How to properly define the Flashbuilder 4.5 Premium license for a maven flexmojo based build?
<licenses>
<license>
<product>flashbuilder45</product>
<serial-number>xxxxxxxxxxxxxxxxxxxxxxxx</serial-number> <!-- "Derived" sn number found in license.properties file -->
</license>
</licenses>那也没用..。我的猜测是,我使用的是一个4.5序列号对一个4.1 SDK...and,这是不好的。
除了将我的SDK升级到4.5之外,还有人知道我能做些什么来“激活”我的SWF来使用FlashBuilder4.5许可证、ANT、4.1SDK编译器和flx-config.xml来处理自动化?
发布于 2011-12-05 23:26:48
,以下是的答案:
我在我的问题中回避了这一点。
如果您使用的是Flex4.1SDK,并且希望“激活”您的SWF以实现自动化、图表绘制等,那么您必须这样做:
编译SWF
或
flashbuilder4
xxxx-xxxx
如果您只有一个FB4.5许可证密钥,并且正在使用SDK4.1,我想您别无选择,只能升级到SDK 4.5+。
https://stackoverflow.com/questions/8391865
复制相似问题