首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >激活Flex自动化库

激活Flex自动化库
EN

Stack Overflow用户
提问于 2011-12-05 21:06:05
回答 1查看 1.6K关注 0票数 3

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

背景:我有FlashBuilder4.5的许可版本,我正在使用FlexSDK4.1。注意在以下示例中发生了什么:

示例1-使用使用4.1SDK (http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4)的FlashBuilder4.5授权版本构建我的项目时,无法“打开”自动化库。参见Test41项目。

在这里找到的

  • Test41项目(已启用视图源):

示例2-使用4.5SDK使用FlashBuilder4.5的许可版本构建我的项目(与FlashBuilder4.5一起预装)成功地“打开”了自动化库。参见Test45项目。

在这里找到的

  • Test45项目(已启用视图源):

两种不同的结果。嗯,也许这跟我真正的问题有关:

我真正的问题:我的SWF不是由Flash直接编译的,而是由ANT使用4.1SDK中的MXMLC和COMPC编译器编译的。这些编译器“读取”了flex config.xml文件。

因此,在flx-config.xml中,我添加了以下内容:

代码语言:javascript
复制
    <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?

代码语言:javascript
复制
    <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来处理自动化?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-05 23:26:48

,以下是的答案:

我在我的问题中回避了这一点。

如果您使用的是Flex4.1SDK,并且希望“激活”您的SWF以实现自动化、图表绘制等,那么您必须这样做:

  • 使用Flash 4的许可版本使用Flash 4许可密钥

编译SWF

  • 使用ANT、MXMLC、COMPC、flex-config编译SWF,并将其添加到flex-config中:

flashbuilder4

xxxx-xxxx

如果您只有一个FB4.5许可证密钥,并且正在使用SDK4.1,我想您别无选择,只能升级到SDK 4.5+。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8391865

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档