• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
Locked
0

Mac 64-bit development build discussion

Adobe Employee ,
Jan 28, 2015 Jan 28, 2015

Copy link to clipboard

Copied

This thread is for discussion of the 64-bit development build of AIR for OSX.  This feature is currently not available on labs.adobe.com and is distributed privately for those developers that are interested in providing feedback.  If you would like to help us test this upcoming feature (release date not announced), please drop a line to ccampbel@adobe.com.

Because this is on the bleeding edge, we're going to do something slightly different for bug reporting.  For the time being, please post any bugs related to this feature (or these development builds) to this thread or via email (ccampbel@adobe.com).  We're going to keep the bugs off of bugbase.adobe.com for the time being.  We'll make sure to update everyone when this changes (which will probably be when this goes to the official beta on labs.)  If your project/work needs to remain private, please feel free to send me the bug report and attachments in email and I'll make sure they get to the right internal people only.

Thanks and we're excited to hear what you have to say.

TOPICS
Air beta

Views

9.6K

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe Employee ,
Jan 29, 2015 Jan 29, 2015

Copy link to clipboard

Copied

For those using ANE's, the new descriptor for a Mac 64 bit ANE is "MacOS-x86-64".

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Dec 06, 2015 Dec 06, 2015

Copy link to clipboard

Copied

Hi Chris,

when i add MacOS-x86-64 in extension xml

then write command in terminal

./adt -package -target ane MacUUID.ane extension.xml -swc MacUUID.swc -platform MacOS-x86 library.swf MacUUID.framework


terminal return me this message

Unexpected implementation for platform: MacOS-x86


Regards...

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Dec 06, 2015 Dec 06, 2015

Copy link to clipboard

Copied

i solve issue Unexpected implementation for platform: MacOS-x86 by change my terminal command to

./adt -package -target ane MacUUID.ane extension.xml -swc MacUUID.swc -platform MacOS-x86-64 library.swf MacUUID.framework


but when i use MacUUID.ane in my air mac app i found this issue

ArgumentError: Error #3500: The extension context does not have a method with the name getDeviceUID.

  at flash.external::ExtensionContext/_call()

  at flash.external::ExtensionContext/call()

  at com.AppleDevices::MacUUID/getDeviceUID()[/Users/Apple/Documents/Adobe Flash Builder 4.7/MacUUID/src/com/AppleDevices/MacUUID.as:37]

  at AB3DLabs()[/Users/Apple/Documents/Adobe Flash Builder 4.7/Collected/src/AB3DLabs.as:74]


Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe Employee ,
Dec 06, 2015 Dec 06, 2015

Copy link to clipboard

Copied

HI mustafae24731360,

Can you please mail your project( nitanwar@adobe.com) to debug the issue at our end .

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Feb 03, 2015 Feb 03, 2015

Copy link to clipboard

Copied

I have tested my desktop applications and all performs well for me. Projects use Starling, Away3D, Alternative3D engines.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Participant ,
Feb 04, 2015 Feb 04, 2015

Copy link to clipboard

Copied

Using Flash Pro CC 2014, OSX 10.10.2

If I use the 16.0.0.283 AIR SDK for Desktop

Whilst Debugging my app: Debug menu >  Debug Movie > In AIR Debug Launcher (Desktop) the app complies and runs with no errors.

If I publish the app with runtime embedded and launch the app, again it runs with no errors.

If I use the 18.0.0.0 AIR SDK for Desktop

Whilst Debugging my app: Debug menu >  Debug Movie > In AIR Debug Launcher (Desktop) the complier crashed the first 2 times I attempted the build.

So I reverted back to 16.0.0.283 and published successfully. Then tried using 18.0.0.0 again and this time it worked!

I have a log file in case it is of any use (unable to add it here though).

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe Employee ,
Feb 04, 2015 Feb 04, 2015

Copy link to clipboard

Copied

Hi Mark,

Could you email the log file to me (ccampbel@adobe.com)?  I can ask one of our devs and the Flash Pro team to take a look.

Thanks,

Chris

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Feb 27, 2015 Feb 27, 2015

Copy link to clipboard

Copied

Build ANE for iOS with air sdk 18:

Снимок экрана 2015-02-27 в 13.22.42.png

Error: Apple App Store allows only universal applications. "libFPhaIOS.a" is not a universal binary. Please change build settings in Xcode project to "Standard Architecture" to create universal library/framework.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Feb 27, 2015 Feb 27, 2015

Copy link to clipboard

Copied

Build ANE for OSX. Error:

Unsupported platform: '-platform MacOS-x86-64'. Must be one of [default, Android-ARM, Android-x86, iPhone-ARM, iPhone-x86, MacOS-x86, Windows-x86]

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Mar 04, 2015 Mar 04, 2015

Copy link to clipboard

Copied

I tried build SWC library with 1 class:


package {

   public class Test {

   public function Test() {

  }

  }

}

in IntelliJ IDEA 14 for OSX.

The library is not created:


Error:[FPHockeyApp]: java.net.SocketTimeoutException: Accept timed out

Error:[FPHockeyApp]: Exception in thread "main"

Error:[FPHockeyApp]: java.lang.NoClassDefFoundError: flex2/tools/VersionInfo

    at com.intellij.flex.compiler.FlexCompiler.<clinit>(FlexCompiler.java:19)

Caused by: java.lang.ClassNotFoundException: flex2.tools.VersionInfo

    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)

    at java.security.AccessController.doPrivileged(Native Method)

    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)

    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)

    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)

    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

    ... 1 more

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe Employee ,
Mar 09, 2015 Mar 09, 2015

Copy link to clipboard

Copied

@z.abdulgalimov

Could you help us understand what you're working on?  Does your project work using the standard AIR SDK?  Your initial post looked to be targeted to iOS development.  This thread is about the 64-bit developer preview for OSX, not iOS.


Thanks,

Chris

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Mar 11, 2015 Mar 11, 2015

Copy link to clipboard

Copied

I build ANE library:

<extension xmlns="http://ns.adobe.com/air/extension/18.0">

    <id>ru.flashpress.FPHockeyApp</id>

    <versionNumber>1</versionNumber>

    <platforms>

        <platform name="MacOS-x86-64">

            <applicationDeployment>

                <nativeLibrary>FPhaOSX.framework</nativeLibrary>

                <initializer>FPHockeyAppExtInitializerOSX</initializer>

                <finalizer>FPHockeyAppExtFinalizerOSX</finalizer>

            </applicationDeployment>

        </platform>

        <platform name="default">

            <applicationDeployment/>

        </platform>

    </platforms>

</extension>

"~/AIRSDK_18"/bin/adt \

    -package -target ane "FPHockeyApp.ane" \

    extension.xml -swc "$swcFileName" \

    -platform default library.swf \

    -platform "MacOS-x86-64" FPhaOSX.framework libCrashReporter-MacOSX-Static.a library.swf

And get an error:

Unsupported platform: '-platform MacOS-x86-64'. Must be one of [default, Android-ARM, Android-x86, iPhone-ARM, iPhone-x86, MacOS-x86, Windows-x86]

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe Employee ,
Mar 11, 2015 Mar 11, 2015

Copy link to clipboard

Copied

Have you downloaded and overlaid the developer release SDK from my email link?  Are you able to compile an osx 64-bit app without the ANE?

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
May 12, 2015 May 12, 2015

Copy link to clipboard

Copied

Hi Chris,

I am new to Adobe Flash, and trying to build a Adobe Native Extension (ANE) for Mac.

I tried building native code with Xcode 6.1.1, but getting linker errors for Adobe Air.framework (Version 17.0.0144). Basically, the adobe framework is ignored by compiler (LLVM 6.0) with giving following warning, hence the linker errors:

ignoring file Adobe AIR.framework/Adobe AIR, file was built for i386 which is not the architecture being linked (x86_64)

So, as specified in this tutorial, I built my native code in Xcode, with non-ARC environment, with following settings:

Base SDK: Latest OS X 10.10

Minimum Deployment Target: 10.7

Architectures: Standard (32/64 bit intel)

Valid Architectures: i386 x86_64

Compiler: LLVM 6.0

Compatibility version: 1

Current Library version: 1

Wrapper Extension: framework

It built successfully.

Then I created .ane file using following command.

adt -package -target ane x.ane descriptor.xml -swc x-bridge.swc -platform MacOS-x86 library.swf x.framework

(I got "unsupported architecture" error when tried with 'MacOS-x86-64' platform).

In flash builder, I added x.ane, and tried calling function in it.

But, it is not working.

I did debugging, function is getting called from ActionScript code. But, I cannot see the logs (Applications>Utilities>Console, here you can see all the system logs), which I have added to the native code.

A few things which may provide some input:

1. As we do normally for a library, I have ensured that in Xcode, in the “build phases” section, headers are public. and “Skip install” is set to Yes.

2. Weird thing is size of the ANE is about 19 kb, where are the x.framework is about 33 kb.

3. I am working currently with OS X 10.9.5.

4. Flash Builder version 4.7

So, my question is:

1. Is there any way to compile native code for 64-bit architecture for mac? If native code could be built for 64 bit arch, then will the ADT Command work with 'MacOS-x86-64' option?

2. If "No" for Question 1, can 32 bit ANE work on latest OS X, 10.9 and 10.10? If yes, and the settings that I used to build native code are ok, can there be any problem with .ane file? Do I need to mention anything more in the adt command?

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Jul 27, 2015 Jul 27, 2015

Copy link to clipboard

Copied

Did this issue ever get resolved ??

I'm trying to build my ANE for 64 bit, but it appears that even the latest Air SDK for Mac is compiled as i386.

The only way I can get it to compile is to specify 32 bit, but I'm pretty sure if I did this, my app would not get accepted to the Mac App store by Apple 😞

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Sep 08, 2015 Sep 08, 2015

Copy link to clipboard

Copied

So, what is the status now?

I cannot build for mac 64bit, but able to build mac 32bit ANE. The problem is I cannot use it in Flash Builder 64bit, or there is any other solution to use 32bit ANE in mac 64bit? Or Flash Builder 32bit will solve this issue?

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe Employee ,
Sep 09, 2015 Sep 09, 2015

Copy link to clipboard

Copied

The current status is we have a private 64-bit Mac SDK available for devs that are interested in trying it out.  This will most likely be pushed to the beta channel in an upcoming release.  However, we're trying to get a feel for how many developers have currently deployed applications that use BOTH the shared runtime and 32-bit ANE's.  We don't want to break existing content so we're trying to give folks a heads up that they need to create universal ANE's (32 and 64bit) so that their applications will work now, and in the future.

Fwiw, I've asked around and I've yet to find an app that is using 32-bit ANE's AND the shared runtime.  Apps that I've seen are all using the captive runtime (which is fine, no worry about us breaking those with a runtime update).

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Sep 09, 2015 Sep 09, 2015

Copy link to clipboard

Copied

Thanks for your update, Chris! I'm currently developed bluetooth ANE for Mac. Possible to send me the private 64-bit Mac SDK to try out? Thanks~~

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Dec 10, 2015 Dec 10, 2015

Copy link to clipboard

Copied

I have a same problem; ArgumentError: Error #3500: The extension context does not have a method with the name xxxxx

プロパティ_1.png

looks, it is recognized as MacOS-x86-64.

プロパティ2.png

but I caught an exception;

Flash デバッグ - .png

and when I export release-build, then I can't find MacOS-x86-64 folder in "Contents/Resources/META-INF/AIR/extensions/**/META-INF/ANE/*".

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Sep 18, 2015 Sep 18, 2015

Copy link to clipboard

Copied

‌good news! when can we do some tests with a WIN 64 bits compiler? Thanks and greetings !

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Contributor ,
Sep 18, 2015 Sep 18, 2015

Copy link to clipboard

Copied

Here all AIR for Windows and Mac with captive runtime.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Sep 18, 2015 Sep 18, 2015

Copy link to clipboard

Copied

First of all, thanks Chris for the private SDK.

I have tested the private SDK to build mac 64bit ANE, I used “Adobe AIR.framework” in this SDK, and compiled my static library in Xcode with x86_64 only (cannot universal (x86_64, i386) because “Adobe AIR.framework” only support x86_64. It compiled successfully.

Then I tried to build ANE with adt, I have error message:-

Error: Apple App Store allows only universal applications. “libABC.a” is not a universal binary. Please change build settings in Xcode project to "Standard Architecture" to create universal library/framework.

But the problem is I cannot build static library in Xcode in universal architectures, because the "Adobe AIR.framework" only support x86_64. Anyone facing same error here, any solution? Thanks!

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe Employee ,
Sep 18, 2015 Sep 18, 2015

Copy link to clipboard

Copied

Thanks for the heads up!  I've asked our QA team to take a look ASAP.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Sep 19, 2015 Sep 19, 2015

Copy link to clipboard

Copied

Thanks Chris

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines