[英]Activating Flex Automation Libraries
要“打开”或“激活”SWF的自动化库,需要将有效的Flash Builder Pro许可证密钥编译到SWF中。 如果您没有使用有效的FB Pro许可证编译SWF,您最终会看到“许可证不存在。试用版仅允许有限的记录”错误:
背景 :我有Flash Builder 4.5的许可版本,我正在使用Flex SDK 4.1。 观察以下示例中发生的情况:
示例#1 - 使用带有4.1 SDK的Flash Builder 4.5的许可版本构建项目( http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4)FAILS “打开”自动化库。 参见Test41项目。
示例#2 - 使用带有4.5 SDK的Flash Builder 4.5的许可版本构建我的项目(预装了Flash Builder 4.5)成功“打开”自动化库。 参见Test45项目。
两个不同的结果。 嗯,也许这与我的真实问题有关:
我的真实问题 :我的SWF不是由Flash Builder直接编译,而是由ANT使用4.1 SDK中的MXMLC和COMPC编译器编译。 这些编译器“读取”flex-config.xml文件。
所以,在flex-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>
那没用。 所以我尝试了这里讨论的“派生”序列号(搜索“派生”这个词): 如何正确定义基于maven flexmojo的构建的Flashbuilder 4.5 Premium许可证?
<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 ......这并不好。
除了将我的SDK升级到4.5之外,任何人都有任何想法我可以做什么来“激活”我的SWF以使用Flash Builder 4.5许可证,ANT,4.1 SDK编译器和flex-config.xml来处理自动化?
这是答案 :
在我的问题中,我没想到这一点。
如果您正在使用Flex 4.1 SDK并且想要“激活”SWF以实现自动化,图表等,那么您必须这样做:
要么
使用ANT,MXMLC,COMPC,flex-config编译SWF并将其添加到flex-config:
<许可证>
<许可证>
<product> flashbuilder4 </ product>
<serial-number> xxxx-xxxx-xxxx-xxxx-xxxx-xxxx </ serial-number> <! - 这是FB 4许可证密钥 - >
</许可证>
</许可证>
如果您只有FB 4.5许可证密钥并且您使用的是SDK 4.1,我猜您别无选择,只能升级到SDK 4.5+。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.