繁体   English   中英

激活Flex自动化库

[英]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项目。

  • 在此处找到Test41项目(启用了视图源): http ://www.flexdevelopers.com/examples/license/41/Test.html

示例#2 - 使用带有4.5 SDK的Flash Builder 4.5的许可版本构建我的项目(预装了Flash Builder 4.5)成功“打开”自动化库。 参见Test45项目。

  • 这里找到Test45项目(启用了视图源): http ://www.flexdevelopers.com/examples/license/45/Test45.html

两个不同的结果。 嗯,也许这与我的真实问题有关:

我的真实问题 :我的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以实现自动化,图表等,那么您必须这样做:

  • 使用Flash Builder 4的许可版本和Flash Builder 4许可证密钥编译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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM