6 Replies Latest reply on Jul 21, 2011 4:09 PM by dguebel

    Automation libraries do not work with upgrade license

    dguebel

      Hi there,

       

      Since we upgraded from Flex 3 to 4 (purchsing an upgrade premium license), when running the automation test it started to trigger a popup saying: "License not presetn.With the trial verison only limited replays are allowed.". I have tried compiling the project using Flex 4 SDK with either license number and still get the popup when running the test.

       

      How do I get this to work? from the look of it, the compiler argument -license only supports one license number at the time.

       

      Should this work?

       

      -license=flexbuilder4,[license number]

       

      Cheers,

      Diego

        • 1. Re: Automation libraries do not work with upgrade license
          Deeptika Gottipati Adobe Employee

          Hi Diego,

           

          http://raniskumar.wordpress.com/2009/07/28/flex-builder-license-and-automation-flex-3/

           

          The above blog post outlines various approaches to add license for Flex builder 3. To use Flash Builder 4 license, one should change flexbuilder3 keyword to flashbuilder4. Hope that helps.

           

          Thanks,

          Deeptika

          • 2. Re: Automation libraries do not work with upgrade license
            dguebel Level 1

            Thanks Deeptika for your reply, but it doesn't seem to work.

             

            I'm using the following macro to compile:

             

            <macrodef name="compile.flex">

            <attribute name="flexHome" default="${flex.home}"/>

            <attribute name="backgroundColor" default="#FFFFFF"/>

            <attribute name="incremental" default="true"/>

            <attribute name="optimize" default="true"/>

            <attribute name="strict" default="true"/>

            <attribute name="targetPlayer"/>

            <attribute name="useNetwork" default="true"/>

            <attribute name="in"/>

            <attribute name="out"/>

            <attribute name="failonerror" default="true"/>

                    <attribute name="static-link-runtime-shared-libraries" default="false"/>

                    <attribute name="flex-licence" default="${flex.licence}"/>

                <attribute name="additional" default=""/>

             

            <sequential>

                        <property name="rsl.dir" value="@{flexHome}/frameworks/libs"/>

             

            <java jar="@{flexHome}/lib/mxmlc.jar" fork="true" maxmemory="512m" failonerror="@{failonerror}" resultproperty="buildResultProperty">

             

            <jvmarg line="-Xms32m -Xmx768m -Dsun.io.useCanonCaches=false"/>

             

            <!-- Add metadata -->

            <arg value="-title=${title}"/>

            <arg value="-publisher=${publisher}"/>

            <arg value="-creator=${creator}"/>

            <arg value="-language=${language}"/>

             

            <!-- Compiler arguments -->

                            <arg value="-licenses.license flexbuilder4 @{flex-licence}"/>

            <arg value="+flexlib=@{flexHome}/frameworks"/>

                            <arg value="-source-path=@{flexHome}/frameworks/libs"/>

            <arg value="-static-link-runtime-shared-libraries=@{static-link-runtime-shared-libraries}"/>

            <arg value="-library-path+=${basedir}/libs"/>

            <arg value="-default-background-color=@{backgroundColor}"/>

            <arg value="-theme=@{flexHome}/frameworks/themes/Halo/halo.swc"/>

            <arg value="-incremental=@{incremental}"/>

            <arg value="-optimize=@{optimize}"/>

            <arg value="-strict=@{strict}"/>

            <arg value="-use-network=@{useNetwork}"/>

            <arg value="-target-player=@{targetPlayer}"/>

            <arg value="-output=@{out}"/>

            <arg line="@{additional}"/>

            <arg value="@{in}"/>

            </java>

            </sequential>

            </macrodef>

             

            This is the error I get:

             

            [java] Adobe Flex Compiler (mxmlc)
                 [java] Version 4.1.0 build 16076
                 [java] Copyright (c) 2004-2009 Adobe Systems, Inc. All rights reserved.
                 [java] 
                 [java] command line: Error: unknown configuration variable 'licenses.license flexbuilder4 xxxx-xxxx-xxxx-xxxx-xxxx-xxxx'
                 [java] 
                 [java] Use 'mxmlc -help' for information about using the command line.
            
            Thanks for your help

            • 3. Re: Automation libraries do not work with upgrade license
              Deeptika Gottipati Adobe Employee

              Hi,

               

              <arg value="-licenses.license flexbuilder4 @{flex-licence}"/>

               

              In this line, flexbuilder4 should be flashbuilder4. Please try this and let me know your findings.

               

              Thanks,

              Deeptika

              • 4. Re: Automation libraries do not work with upgrade license
                dguebel Level 1

                good catch, thanks for that. However it doesnt seem to work

                 

                [java] command line: Error: unknown configuration variable 'licenses.license flashbuilder4 xxxx-xxxx-xxxx-xxxx-xxxx-xxxx'

                • 5. Re: Automation libraries do not work with upgrade license
                  Deeptika Gottipati Adobe Employee

                  Hi Diego,

                   

                  Was the same macro working earlier with Flex 3 SDK?

                   

                  Thanks,

                  Deeptika

                  • 6. Re: Automation libraries do not work with upgrade license
                    dguebel Level 1

                    yes it was and I've never seen that popup before.