Flash Builder 4.7 Debug Configuration Bug

I just updated to Flash Builder 4.7 today and ran into an annoying bug that did not exist with 4.6. I always have many debug configurations when developing mobile apps, ie. iPhone, iPad, iOS on device. When I tried to create these configurations this morning, I noticed that it won't let me have multiple AIR simulator configurations for different devices. When I change the device on one, it changes the device on the other, making both of them behave exactly the same. Is anyone else experiencing this issue? Is there any way around it?

There is a workaround to this issue. To understand the workaround, it'll be good to understand what's going on with the bug a little better.
So the issue with this bug isn't with loading or saving configurations, but rather it is with switching between them. It seems that when switching between two of the same thing (for instance, two Mobile Application configurations) it doesn't properly clear the data out of the form, and since the form isn't cleared out it doesn't properly load the new information in and as such the old information carries over. And since the save code still works fine, when you exit it will save the new, messed up configuration over the old, good configuration.
So, technically, it's not the same configuration showing up twice, but rather two separate configurations that are configured the same because the form didn't clear out when switching between the two configurations.
So now that we have a clearer understanding of the bug, here's the workaround: If you click on something that uses a different form, it will destroy the form. So, for instance, if you have both an iPad Simulator and an iPhone 4 Simulator, and you've got the iPad Simulator selected and you need to select the iPhone 4 Simulator, simply first click on Mobile Application, and then click on your iPhone 4 Simulator. When you do this everything works fine.
Additionally, if you do switch directly between the two, know that the configuration that you just left is fine. It's only the one that you're currently looking at that is messed up, and all that you have to do is fix the one that you're looking at.
So that at least let's you work around the issue. It's also convenient to just set up enough different configurations to where you never really need to access the Debug Configurations menu. For instance, I have have two configurations set up for each device or simulator that I have set up, one that has the 'Clear application data on each launch' checkbox checked, and one that does not. In addition to this, I have four simulators (iPad, iPhone, Android Phone, Android Tablet) and one 'On device' (Android) setup. Combining these gives me ten different configurations that covers majority of what I do regularly and makes it so that I don't need to access the Debug Configurations menu all that often.
At this point with this many configurations it is also useful to organize all of these configurations in the debug dropdown menu by using the Organize Favorites menu that can be selected from the same dropdown menu.
So, that makes for a very long answer, but hopefully it will help you out and help out a few other people that are also running into the same issue. It doesn't change the fact that there's a really horrible bug and that Adobe really needs to get on fixing it, but this can at least make it so that it can be lived with.

Similar Messages

  • Flash Builder 4.7 Launch Configuration Issue

    In Flash builder 4.7 64 bit I have a project that has 5 or 6 different debug/run configurations.
    For instance I have 2 Google Android Configurations that run in the simulator - one is for a Galaxy Tab and one for a Fascinate.
    However - when I set the device for the Fascinate configuration to Fascinate - it also changes the device on the Galaxy Tab configuration to the same device.
    Is this a bug?

    It definitely is a bug and Adobe really needs to get on fixing it. There is a way to work around it, though, which will at least make it so that the bug can be lived with. I posted the answer in response to another thread in the forum. It can be found at http://forums.adobe.com/thread/1226494. Hope it helps!

  • Flash Builder 4.5: debugging Flex Mobile application on Android Virtual Device

    Hi,
    we are trying without success to debug a flex mobile application in Flash Builder 4.5 on an Android Virtual Device (AVD).
    We can debug with real Android devices via Flash Builder 4.5, by using a standard Mobile Application debug configuration with "On device" launch method, but emulated devices are not listed in the "Choose device" Flash Builder 4.5 window.
    The emulated device is correctly listed by "adb" command line tool, as the following screenshot shows:
    c:\Program Files (x86)\Adobe\Adobe Flash Builder 4.5\sdks\4.5.0\lib\android\bin\adb" devices
    List of devices attached
    emulator-5554   device
    ("emulator-5554" has been created and started with Android AVD Manager standard Eclipse plug-in)
    By using the adb command-line tool we can also install applications on the emulated device, but we'd like to use Flash Builder 4.5 directly, without manually using adb.
    Many thanks in advance for any direction.
    PS: we can debug with Flash Builder "internal" android emulator (the one used with "On desktop" launch method), but we want to use the more "realistics" android emulated devices provided by Android SDK (Android Virtual Device (AVD)).

    well that's just ... oh what's the word I'm looking for? ... um ... ah yes - inconvenient.
    I've been wrestling with this too. I use VDs with eclipse all the time, I'm wondering why it's not supported in flashbuilder. I mean, it's just a VD that runs on a virtual port, plugs into the editor like a read device would - right?
    I'm going to take a wild stab at this and say it probably has something to do with running a program inside (Air) a virtual machine, running inside a virtual machine inside a virtual device?

  • Flash Builder will not debug app with .ane on Android Device

    Hello ,
    I'm having a big issue with the overall stability of Flash Builder 4.7 on my Mac (OS X 10.7.5)
    I developped an extension on FB 4.6 for iOS and Android and it was  working good. In the meantime I updated to 4.7, and since then I keep on running in to lots of problems when debuggin or compiling.
    Now my extension needs to be extended, and suddenly the complete project stopped, because debugger refuses working on android devices.
    The error I get is:
    An internal error occurred during: "Launching MyAppWithExtension".
    java.lang.NullPointerException
    at com.adobe.flexbuilder.project.ui.utils.ANE.AppXMLFileANEExtensionHandler.retainExtensionIds(AppXMLFileANEExtensionHandler.java:309)
    at com.adobe.flexbuilder.project.ui.utils.ANE.ANEController.modifyAppXMLforPackaging(ANEController.java:360)
    at com.adobe.flexbuilder.project.ui.utils.ANE.ANEController.modifyAppXMLforPackaging(ANEController.java:326)
    at com.adobe.flexbuilder.project.ui.utils.ANE.AbstractANEPackageHandler.modifyAppXMLforPackaging(AbstractANEPackageHandler.java:86)
    at com.adobe.flexide.launching.multiplatform.launchhandlers.AbstractMultiPlatformLaunchHandler.handleANEPackagingDetails(AbstractMultiPlatformLaunchHandler.java:195)
    at com.adobe.flexide.launching.multiplatform.launchhandlers.AbstractMultiPlatformLaunchHandler.applyPackagingDetails(AbstractMultiPlatformLaunchHandler.java:168)
    at com.adobe.flexide.multiplatform.android.launching.ADBLaunchHandler.initialisePackager(ADBLaunchHandler.java:533)
    at com.adobe.flexide.multiplatform.android.launching.ADBLaunchHandler.doPackage(ADBLaunchHandler.java:409)
    at com.adobe.flexide.multiplatform.android.launching.ADBLaunchHandler.launch(ADBLaunchHandler.java:350)
    at com.adobe.flexide.launching.multiplatform.MultiPlatformLaunchDelegate.launch(MultiPlatformLaunchDelegate.java:184)
    at com.adobe.flexide.launching.AbstractFlexLaunchDelegate.launch(AbstractFlexLaunchDelegate.java:244)
    at com.adobe.flexide.launching.AbstractFlexLaunchDelegate.launch(AbstractFlexLaunchDelegate.java:134)
    at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:854)
    at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703)
    at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:928)
    at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1132)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
    Session Data:
    eclipse.buildId=M20110909-1335
    java.version=1.6.0_51
    java.vendor=Apple Inc.
    BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US
    Framework arguments:  -keyring /Users/myusername/.eclipse_keyring -showlocation
    Command-line arguments:  -os macosx -ws cocoa -arch x86_64 -keyring /Users/myusername/.eclipse_keyring -consoleLog -showlocation
    This is a continuation of log file /Users/myusername/PathToMy/Workspaces/MyAppWithExtension/.metadata/.bak_0.log
    Created Time: 2013-07-24 11:43:14.053
    What I tried so far:
    - Creating new workspace
    - Running Flash Builder with -clean parameter at startup
    - Reinistalling Flash Builder using Adobe Clean Tool
    - Stripping all metadata from the project (keeping only the source files) and make a complete new project setup.
    All to no avail.
    There's a good chance, I have a problem in my .ane code, but how am I supposed to find out, if debugger isn't working?
    BTW, I can make an release build of the project, but it hangs after the splash screen. I don't know, if it's a build or coding error, though.
    Ironically, I convinced my my employer to update FB to 4.7 due to the advanced iOS debugging features, but now I already spent about 10 times more working hours in finding workarounds to debugging / compiling issues than these features will ever be able to save me.
    Maybe anybody here has an idea on how to solve this issue ?

    Ok, this is an old post but i still needed a couple of hours to find a solution, so here we go:
    - Most likely you have TWO executable build targets in your project (two mxml that you can launch). If so, go to the Project settings > Flex Applications and remove the one you don't need so you only have one.
    - My case was a bit complex though - i was using an ANE and Coldfucion server. In this case change the Output folder in the Project Properties > Flex Server > Output folder to something like "temp" instead of "C:..." generated by Flex Builder. The Android device gets confused by a "C:" reference but still can understand a local "temp" folder
    I hope i have saved your day

  • Flash builder 4.7 debug via usb device iPhone 4s - device not found

    I cannot find my iphone 4s while trying to debug via usb =(
    i exported ipa and installed it via itunes - this works. but i would love to debug on device.
    im using actionscript mobile project air 3.4
    im using windows 7
    ==================offtopic====================
    also how do i add icons for iphone?
    Thank you for your time! Cheers!

    Hi ,
    Please provide more info on the above issue:
    1.What is the message shown when you try to debug the application via USB on iOS device ?
    2.Are you able to debug on other iOS devices ?
    Run this below command from commandline :
    "C:\Program Files\Adobe\Adobe Flash Builder 4.7 (64 Bit)\eclipse\plugins\com.adobe.flash.compiler_4.7.0.348139\AIRSDK\lib \aot\bin\iOSBin\idb.exe" -devices
    Note:Make sure your  device is connected to the machine.
    The above command should list all the iOS devices connected to the machine. If a single device is connected,Flash Builder installs application  on device and waits for debugger connection. If multiple devices are connected, choose device dialog will be shown.
    Thanks,
    Sanjay

  • Some one help I'm getting crazy: Flash Builder 4.6 - debugging mobile on desktop : Process terminate

    Hi all,  I am working with FB 4.6 on a windows 7pro 64 bit I'm working at a mobile android project.  I can debug it perfectly on device but if I launch it with the desktop emulator the debugger never connects.  Once I close the AIR window I got "Process terminated without establishing connection to debugger", and all the trace commands.   I am just noticing that both Android and Desktop have the ***IDENTICAL**** version of adobe air 3.1.0.488   Anybody can help on this? I have a bunch of network connections to debug, and it would be extremely easier to test the app on the desktop FB environment  I have tried the most common things: clear project, create a new workspace and re-import the project, run FB as an admin and also re-installing the AIR runtime.  Also I have the lastest JRE  Thanks  Alfonso

    Ok, in flash builder I simply opened the project's properties panel and clicked apply. I don't get the error anymore. It's weird, I know! but it has just worked for me. Give it a go

  • Flash Builder 4 and CF9 - configuration

    I am new to Flash Builder but not to CF.  I am able to test everything just fine locally using tutorials such as this: http://www.eonflex.com/?p=276 & http://www.youtube.com/watch?v=mUy740fjILI.  But how do I configure FB to work with real data on my server?  I do not see a place to plug Flash Builder into my server so I can reference CFCs there as well as data in SQL.
    Thanks for taking the time to read this! No doubt I am missing something obvious...
    John 

    I don't think you really want to be developing on production data, because crazy things do happen and you might lose or destroy your data by accident. Personally i like to have 3 places. 1st being my machine where i develop and test, 2nd a place where my test group can go on and test out new features etc... etc... 3rd the actual production server where the site/app gets published to when all of the testing is done. as far as cfcs and data go you only really need to worry about the logical path and the datasources on the CF servers.
    for example:
    server 1(dev):
    physical path: c:\intepub\wwwroot\mycfcs\
    logical path in cf admin: /flexServices
    datasource name: exampledatasource
    database server: SERVER1
    database: MyTestData
    server 2(prod):
    physical path: c:\some\different\path\
    logical path in cf admin: /flexServices (same as before)
    datasource name: exampledatasource (same name )
    database server: SERVER1
    database: MySuperProductionDatabase ( have to keep the same structure )
    So now you can access all of your data by just using the flexServices mapping. When you hit the Run button in FB it will go to your localhost and when you publish it; it will go to the production data. This way you dont have to risk losing or damaging anything.

  • Flash Builder 4 - Run/Debug toolbar disabled

    Hello
    I have worked on my FLEX project for several weeks now. I have the need to have a Team Share now, as other developers will collaborate on this FLEX project.
    I setup SVN and was able to check in changes and verify the changes on the SVN server. That works well.
    I noticed now that I cannot run or debug the project at all. The run/debug toolbar buttons are disabled.
    When I view the Run/Debug settings under Project Properties, it is empty.
    What must I do to get my project back into debug, and the ability to even run it??? Help??

    You're in the SVN Repository Exploring perspective, which looks a lot like the normal Flash perspective, but it isn't quite the same.  Go to the Window menu and choose Perspective -> Flash.

  • Flash builder 4 has a big bug

    Use datefield UI , select a date, but display a wrong date , like "2010-0323".

    has the formatString attribute been set on it?
    <mx:DateField x="86" y="143" formatString="MM/DD/YYYY"/>

  • Flash builder 4 + blazeDS 4.0.0.14931 remoteObject over SSL, spring-blazeds 1.5.0

    I am trying to use remoteObject over amfsecure channel running on https  with no authentications.  On flash client side, I am using Flash Builder  4 with Flex SDK 4.1. After imported the self-signed certificates into  cacerts in Flash Builder install, I could configure  Window/Preferences/Adobe/RDS Configuration to point to the web app  running on SSL and test connection was successful. When hit on https://mymachine/myApp/messagebroker/amfsecure in browser, my app log file indicated that a request was received.
    But  when trying to connect my flash project data/services through BlazeDS, I  got RDS 404 error with reason as Not Found. Flex server is set to https://mymachine/myApp and context root is /myApp.
    web.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app> 
      <!-- Spring security -->
      <filter>
          <filter-name>springSecurityFilterChain</filter-name>
          <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
      </filter>
      <filter-mapping>
          <filter-name>springSecurityFilterChain</filter-name>
          <url-pattern>/*</url-pattern>
      </filter-mapping>
      <!-- Spring configuration -->
      <context-param>
          <param-name>contextConfigLocation</param-name>
          <param-value>
              /WEB-INF/spring/*-config.xml
          </param-value>
      </context-param>
      <listener>
           <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
      </listener> 
      <servlet>
             <servlet-name>myApp</servlet-name>
             <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
             <load-on-startup>1</load-on-startup>
      </servlet>
      <servlet-mapping>
             <servlet-name>myApp</servlet-name>
             <url-pattern>/messagebroker/*</url-pattern>
      </servlet-mapping>
      <servlet>
             <servlet-name>spring-mvc</servlet-name>
             <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
             <load-on-startup>1</load-on-startup>
      </servlet>     
      <servlet-mapping>
             <servlet-name>spring-mvc</servlet-name>
             <url-pattern>/spring/*</url-pattern>
      </servlet-mapping>
      <servlet>
          <servlet-name>RDSDispatchServlet</servlet-name>
          <servlet-class>flex.rds.server.servlet.FrontEndServlet</servlet-class>
           <init-param>
               <param-name>useAppserverSecurity</param-name>
               <param-value>false</param-value>
           </init-param>
           <init-param>
               <param-name>messageBrokerId</param-name>
               <param-value>_messageBroker</param-value>
           </init-param>
           <load-on-startup>10</load-on-startup>
      </servlet>
      <servlet-mapping id="RDS_DISPATCH_MAPPING">
          <servlet-name>RDSDispatchServlet</servlet-name>
          <url-pattern>/CFIDE/main/ide.cfm</url-pattern>
      </servlet-mapping>
      <welcome-file-list>
         <welcome-file>index.jsp</welcome-file>
      </welcome-file-list>
    </web-app>
    flex/services-config.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <services-config>
        <services>
            <default-channels>
               <channel ref="my-secure-amf"/>
            </default-channels>
            <service-include file-path="remoting-config.xml" />
        </services>
        <channels>
            <channel-definition id="my-streaming-amf" class="mx.messaging.channels.StreamingAMFChannel">
                <endpoint url="http://{server.name}:{server.port}/{context.root}/messagebroker/streamingamf" class="flex.messaging.endpoints.StreamingAMFEndpoint"/>
            </channel-definition>
            <channel-definition id="my-amf" class="mx.messaging.channels.AMFChannel">
                <endpoint url="http://{server.name}:{server.port}/{context.root}/messagebroker/amf" class="flex.messaging.endpoints.AMFEndpoint"/>
                <properties>
                    <polling-enabled>false</polling-enabled>
                    <add-no-cache-headers>false</add-no-cache-headers>
                </properties>
            </channel-definition>
            <channel-definition id="my-secure-amf" class="mx.messaging.channels.SecureAMFChannel">
                <endpoint url="https://{server.name}:443/{context.root}/messagebroker/amfsecure" class="flex.messaging.endpoints.SecureAMFEndpoint"/>
                <properties>
                     <add-no-cache-headers>false</add-no-cache-headers>
                </properties>
            </channel-definition>
            <channel-definition id="my-polling-amf" class="mx.messaging.channels.AMFChannel">
                <endpoint url="http://{server.name}:{server.port}/{context.root}/messagebroker/amfpolling" class="flex.messaging.endpoints.AMFEndpoint"/>
                <properties>
                    <polling-enabled>true</polling-enabled>
                    <polling-interval-seconds>4</polling-interval-seconds>
                </properties>
            </channel-definition>
            <channel-definition id="my-http" class="mx.messaging.channels.HTTPChannel">
                <endpoint url="http://{server.name}:{server.port}/{context.root}/messagebroker/http" class="flex.messaging.endpoints.HTTPEndpoint"/>
            </channel-definition>
            <channel-definition id="my-secure-http" class="mx.messaging.channels.SecureHTTPChannel">
                <endpoint url="https://{server.name}:{server.port}/{context.root}/messagebroker/httpsecure" class="flex.messaging.endpoints.SecureHTTPEndpoint"/>
                <properties>
                     <add-no-cache-headers>false</add-no-cache-headers>
                </properties>
            </channel-definition>
        </channels>
        <logging>
            <target class="flex.messaging.log.ConsoleTarget" level="Debug">
                <properties>
                    <prefix>[BlazeDS] </prefix>
                    <includeDate>false</includeDate>
                    <includeTime>false</includeTime>
                    <includeLevel>false</includeLevel>
                    <includeCategory>false</includeCategory>
                </properties>
                <filters>
                    <pattern>Endpoint.*</pattern>
                    <pattern>Service.*</pattern>
                    <pattern>Configuration</pattern>
                </filters>
            </target>
        </logging>
        <security>
             <security-constraint id="trusted">
                <roles>
                    <role>ROLE_ANONYMOUS</role>
                    <role>ROLE_USER</role>
                    <role>ROLE_ADMIN</role>
                </roles>
            </security-constraint>
        </security>
        <system>
            <redeploy>
                <enabled>false</enabled>
            </redeploy>
        </system>
    </services-config>
    flex/remoting-config.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <service id="remoting-service"
        class="flex.messaging.services.RemotingService">
        <adapters>
            <adapter-definition id="java-object" class="flex.messaging.services.remoting.adapters.JavaAdapter" default="true"/>
        </adapters>
        <default-channels>
            <channel ref="my-secure-amf"/>
        </default-channels>
    </service>
    Please help! I don't seem to find any working samples for RDS SSL configuration. If there is one, would you please point me to the link?
    Thanks in advance!

    Hi Experts,
    Can you confirm if RDS supports SSL at all in FB 4? If not, any plan to do so?
    Thanks

  • Flash Builder cannot locate the required debugger version of Adobe Flash Player

    Hi,
    The problem seems to be well known for last yesrs and previous Flash builder versions, but I got impression that it is still unresolved for Win 7 64 bits, Flash Builder 4.5.
    I have installed:
    - Flash Builder 4.5
    - windows 7, 64bits
    - Flash Player the latest - 11.3.r300.257
    Please, let me know how to use successfully debugger in Flash Builder 4.5 without below error message:
    "Flash Builder cannot locate the required debugger version of Adobe Flash Player. You might need to install the debugger version of the Flash Player or reinstall Flash Builder"
    Sebar

    This is a known bug for Flash Builder 4.5 and 4.6.
    It will be fixed in next version of Flash Builder.
    The workaround for Flash Builder 4.5 & 4.6 is to download both 32-bit & 64-bit debug player.

  • Flash Builder and AIR 3.3 for Mac App Store

    The new AIR 3.3 will bring "Improved Mac App Store Support": http://labs.adobe.com/technologies/flashplatformruntimes/air3-3/
    But I have 2 questions:
    In what way will have be the improvement ? What do different from the past in this aspect ?
    Will be (and when) a new Flash Builder version in the configuration of the Mac App Store certificate to deploy AIR apps for the Mac Store ?
    As I can see from here: http://pigsels.com/2012/04/air-app-store-publishing-guide there is a lot of procedures to make that a new Flash Builder could automate/make the developer life easier and what will be different from the guide in the new AIR 3.3 from the AIR 3.2 about the App Store ?

    I tried this
    http://forums.adobe.com/message/1975832#1975832

  • [svn:fx-trunk] 10317: In ASDoc comment, change reference of "Flex Builder" to "Flash Builder"

    Revision: 10317
    Author:   [email protected]
    Date:     2009-09-16 12:56:03 -0700 (Wed, 16 Sep 2009)
    Log Message:
    In ASDoc comment, change reference of "Flex Builder" to "Flash Builder"
    QE notes: -
    Doc notes: -
    Bugs: -
    Reviewer: -
    Tests run: - checkintests
    Is noteworthy for integration: No
    Modified Paths:
        flex/sdk/trunk/frameworks/projects/rpc/src/mx/netmon/NetworkMonitor.as

  • Generate build_config.xml / configuration equivalent to Flash Builder

    I develop an AIR app where we code/debug within Flash Builder but when we generate publicly downloadable builds, it is done via command-line scripts. I'm currently seeing a bug which shows up in the command-line builds but that I cannot reproduce inside Flash Builder. Is there a way to generate a build_config.xml and air-config.xml file that would be equivalent to what is being used by Flash Builder to see if the issue is due to a compilation difference?

    I had the same problem and found the answer by guessing.
    Remove the SystemPassword line from your config.xml. Worked for me.
    -Tom
    Kumar Allamraju <[email protected]> wrote:
    I think the encryption stuff for connection pools has changed in the
    latest build, so the
    older one may not work.
    Kumar
    Stephan Kluwe wrote:
    Hi there,
    I would need some help on getting the new pre-release build to run(Build 127633).
    We have been testing a previous 6.1-beta-build and after creating anew BEAHOME-directory
    for the next build, just copying the old config.xml doesn't work. Itraises the
    following error:
    The WebLogic Server did not start up properly.
    Exception raised: weblogic.management.configuration.ConfigurationException:-
    w
    ith nested exception:
    [weblogic.security.internal.encryption.EncryptionServiceException -
    with nested>> exception:>> [COM.rsa.jsafe.JSAFE_PaddingException: Could not perform unpadding:>invalid pad>> byte.]
    COM.rsa.jsafe.JSAFE_PaddingException: Could not perform unpadding:invalid pad
    b
    yte.
    at COM.rsa.jsafe.JA_PKCS5Padding.performUnpadding(JA_PKCS5Padding.java)
    Do we have to manually enter the apt values for connection pools etc.in the console
    over again ?
    Ultimately: how do you transfer configurations from one installationto the next
    Thx for any help.
    Stephan

  • Found 2 bugs in new Flash Builder 4.7

    Hello.
    I've just migrated all of my large projects to the new Flash Builder 4.7 (from 4.6) and they all work well except for the 2 annoying issues:
    1. I don't know why, but FB no longer allows me to create "config" packages. It says "config is a reserved word in ActionScript and cannot be used." Wtf? I had lots of projects using such names in FB 4.6 and didn't have any issues with it. Is it a new rule in FB 4.7? If so - then why it was introduced and was introduced only now? ActionScript language and FB exist not the first year... Also after i migrated existent projects i see all "config" packages have non-standard "folder" icon in the source file tree (in the package explorer panel).
    2. There are strange warnings started to appear - "the import BLA-BLA-BLA is not used locally", but I am not blind - I see it is used just a little bit below in the code. What is wrong with this?
    Please help as I am confused now about what to do... I waited for FB 4.7 for so long and now I think I will need to downgrade...

    Hi Infeter,
    For 1;
    After the number of hours I have lost debugging issues where someone has inadvertently named a variable the same as a package that is on the root, so making it impossible for FB to discern whether I am talking about "aname.veryImportant" as the sub-package "veryImportant" of the package "aname" or the property "veryImportant" of the variable "aname", I welcome any and all new warnings of how a coder may inadvertently break Flash! So, if they are saying it is a reserved word, it is probably because there is a core class, variable or other such that will, at some point, bite you if you name something after it. This has always been the case with, for example "default" - default is a keyword that has real meaning for the compiler and you will not be allowed to define things as "default" because of the potential for confusion (are you issuing the "default" directive in a switch statement or are you referring to the "default" value in your class?). Given that FB has the frankly excellent "Refactor" function to allow you to easily rename packages, members and classes, I'd just be happy to rename the offending items and be glad to have saved myself several hours of painful debug later on.
    For 2;
    I'm surprised you're seeing this warning for classes that are not used. I've found loads that were added in automatically over the years that simply are not used. I'm loving the way I can clean out about half my import statements now. The thing to do is to comment out the imports and check that everything still works. If it does, then you're laughing, you don't need them. If it triggers errors of not being able to locate the class, then I would put together a code snippet and add it as a comment to your bug report.
    G

Maybe you are looking for