Programming Mobile "/>

Including Native extensions on OSX

01 June 2015 at 7:55 am

Article image for Including Native extensions on OSX

Making a small GUI project that controls some hardware today and stubled upon a bug that I solved when using the neat COM-port extension for AIR by Nick Kwiatkowski.

I got the following error upon compiling:

Process terminated without establishing connection to debugger. Not supported native extensions profile

This comes from the AIR project being set to target all platforms by default. By adding the “supportedProfiles” tag in the application XML, the problem will disappear:

extendedDesktop

This solves the first problem, but you’ll most likely get another one:

Process terminated without establishing connection to debugger. The content cannot be loaded because there was a problem loading an extension: Error: Requested extension com.quetwo.Arduino.ArduinoConnector could not be found.

This comes from the Native Extension not being included with the project by default. Right click your Project -> Properties -> Actionscript Build Packaging -> Native Extensions and check the checkbox under Package. Flash Builder may incorrectly claim that “This ANE is not used in the application”. If all goes well, your project should now compile.

Also be sure to read the old FAQ on Google Code to get your Arduino Connector project up and running on both Windows and Mac as you’ll find that the DLLs pthreadGC2.dll and libgcc_s_dw2-1.dll are required.