Hi, > There is a gap between how you build the SDK and how you make and test > changes to the SDK Not really once you have a working SDK set up you can just change it and recompile sub projects as required.
> (working from memory here) After you build the SDK ('ant main') you > run the script 'ide/constructFlexForIDE' to prepare the SDK for use in > Flash Builder. Yep but there are other ways to do the same thing. The bits you need to set up and compile the initial SDK are basically the same as you need to test it. Java Ant Flash Player Globals AIR SDK Only exception is the Debug Flash Player which is required for the mustella tests. But this is all in the README and fairly well documented. > You then create your test application (in which you > will reproduce the bug) to use this newly build and prepared SDK. I generally have several SDKs, a clean develop branch, official releases (4.9.1, 4.8, 4.6 etc), and dev branch I'm playing about with. I often switch between them to see what works and doesn't work on what versions. > Now a question to all of you: can we make an app (or extend the > Installer) so the steps to prepare a system for building the SDK are > performed automatically? May be tricky given what it needs to download and set up (see list above). > - we can create an env.properties with all the paths set We could provide better samples which would be a start, but generally I do most things via command line and don't use evn.properties. Here's my the environment vars I've set up (for OSX), they depend on where you extract the required downloads obviously. ANT_HOME=/usr/share/ant PLAYERGLOBAL_HOME=/Users/justinmclean/Documents/player/ AIR_HOME=/Users/justinmclean/Documents/air/mac/AdobeAIRSDK/ TLF_HOME=/Users/justinmclean/Documents/ApacheFlexTLFGit FLASHPLAYER_DEBUGGER=/Users/justinmclean/Documents/Adobe Flash Builder 4.6/Apache Flex/in/player/11.1/mac/Flash Player Debugger.app/Contents/MacOS/Flash Player Debugger PIXELBENDER_HOME=/Applications/Utilities/Adobe Utilities-CS5.localized/Pixel Bender Toolkit 2/ TLF_HOME may not needed to be set depending on how TLF is checked out. > - we can find and edit mm.cfg and create a FlashPlayerTrust file > - etc. For 99% of general testing, fixes, patches etc that's not required. Thanks, Justin