Air SDK v23 iOS unable package with ANEs .ipa - ld64 error

Hello

We are not able to compile our app for iOS with Air SDK v23. We see many of them for each of the ENA, we use:

     [java]   "_com.mycompany.SomeANEName-7_7_aotInfo.67", referenced from:
     [java]       _aotInfos in aotInfo.o

has either of these, then failure:

     [java] ld: symbol(s) not found for architecture arm64
     [java] Compilation failed while executing : ld64

BUILD FAILED

We can very well package for Android. Is this a known issue with version beta?

Do you use several sovereign wealth funds when packing through the command line?

Tags: Adobe

Similar Questions

  • File.upload ActionScript does not work on Air SDK for iOS devices

    I try to use the ActionScript File.upload to transfer a file on Air SDK for iOS environment, but the File.upload does not work properly. No event on the file upload handler is executed after File.upload is called, and no exception is caught. When I check the side network traffic server, I found no application http even didn't hit the server after execution of File.upload. The code is below.

    ------------------------------------------------------------------------------------------ -----------------------------------------------------------------------

    <? XML version = "1.0" encoding = "utf-8"? >

    " < = xmlns:fx s:View ' http://ns.Adobe.com/MXML/2009 "xmlns:s ="library://ns.adobe.com/flex/spark"title ="HomeView"> "

    < fx:Declarations >

    <! - Place non-visual elements (e.g., services, items of value) here - >

    < / fx:Declarations >

    < fx:Script >

    <! [CDATA]

    private var file:File;

    private var dir:File;

    This method is executed to create a file and download it when you press the download button.

    protected void OnUploadButtonPressed(event: MouseEvent): void {}

    trace ("upload button clicked");

    var urlReq:URLRequest = new URLRequest ("http://10.60.99.31/MyPath/fileUploadTest.do");

    urlReq.method = URLRequestMethod.POST;

    var str:String = "this is test";

    var imageBytes:ByteArray = new ByteArray();

    for (var i: int = 0; i < str.length; i ++) {}

    imageBytes.writeByte (str.charCodeAt (i));

    }

    trace ("size =" + imageBytes.length);

    try {}

    dir = File.applicationStorageDirectory

    I also tested in several different directories

    dir = File.createTempDirectory ();

    dir = File.documentsDirectory;

    var today: Date = new Date();

    var filename:String = 'IMG' + now.fullYear + now.month + now.day + now.hours + now.minutes + now.seconds + now.milliseconds + ".txt";

    file = dir.resolvePath (filename);

    var stream: FileStream = new FileStream();

    Stream.Open (file, FileMode.WRITE);

    stream.writeBytes (imageBytes);

    Stream.Close ();

    Review the content of the file to check if the file is written successfully.

    var readStream:FileStream = new FileStream();

    readStream.open (file, FileMode.READ);

    var: string result = readStream.readUTFBytes (readStream.bytesAvailable);

    trace ("rear read result =" + result); The result is shown here as planned.

    file.addEventListener (Event.COMPLETE, uploadComplete);

    file.addEventListener (IOErrorEvent.IO_ERROR, ioError);

    file.addEventListener (SecurityErrorEvent.SECURITY_ERROR, securityError);

    file.addEventListener (ErrorEvent.ERROR, someError);

    file.addEventListener (ProgressEvent.PROGRESS, onProgress);

    file.upload (urlReq); This line does not work. No handler is executed. No http request struck the coast server.

    trace ("after file upload test");

    } catch (error) {}

    trace (e);

    }

    }

    Complete Manager

    private function uploadComplete (event: Event): void

    {

    trace ("Upload successful.");

    }

    IOError handler

    private void ioError (error: IOErrorEvent): void

    {

    trace ("Upload failed:"+ error.text ");

    }

    Manager SecurityError

    private void securityError(error:SecurityErrorEvent):void {}

    trace ("security error:" + error.text);

    }

    Another Manager

    private void someError(error:ErrorEvent):void {}

    trace ("an error" + error.text);

    }

    Progress Manager

    private void onProgress(event:ProgressEvent):void {}

    trace ("progressHandler");

    }

    This method is executed to call the URLLoader.load when the delicate touch.

    protected void OnTrickyButtonPressed(event: MouseEvent): void {}

    var urlReq:URLRequest = new URLRequest ("http://200.60.99.31/"); This points to a server not - exist

    urlReq.method = URLRequestMethod.POST;

    urlReq.data = new ByteArray();

    var loader: URLLoader = new URLLoader();

    try {}

    Loader.Load (urlReq); This line is very important in iOS7. He decides if the latter file.upload may work.

    But in iOS8, file.upload does not work even if that line is executed.

    trace ("after urlloader load");

    } catch (error) {}

    trace (e);

    }

    }

    []] >

    < / fx:Script >

    < s:Button = "200" x = "200" width = "400" height = "200" label = "Upload" click = "OnUploadButtonPressed (event)" / > "

    < s:Button = "200" x = "500" width = "400" height = "200" label = "Tricky" click = "OnTrickyButtonPressed (event)" / > "

    < / s:View >

    ------------------------------------------------------------------------------------------ -----------------------------------------------------------------------


    When it is run on the simulator of the Air, it works very well as expectedand the file is successfully downloaded to the server. But when run on iOS devices (in my case, iPad), as I explained at the beginning, no event on the file upload handler is executed and not the http request has even hit the server. So I think that the problem may come from the client side.

    During my attempt to solve the problem, I found something complicated about this problem on iOS7. In other words, if you call the URLLoader.load method (although the URLLoader.load points to an address non-existed) before calling the File.upload method, the File.upload will work as expected on iOS7. Specifically, when the above OnTrickyButtonPressed method is run before the OnUploadButtonPressedmethod, File.upload will succeed on iOS7. But this only happens on iOS7. On iOS8, File.upload still refuses to work, regardless of knowing if the URLLoader.load is executed before.

    I think in my case, the problem is not the problem of sandbox or a session of Firefox problem described in the two links below, because not even a http request hit the side server. It seems that the Air SDK for iOS comes to fail send the http reason request any.

    http://StackOverflow.com/questions/5967382/Flex-4-FileReference-issues-with-Firefox

    http://StackOverflow.com/questions/351258/how-do-i-make-Flex-file-upload-work-on-Firefox-a nd-safari

    To make my problem clear, I list my environment below:

    • Development environment: Windows7 (64-bit) / Mac os 10.9.4 (tested on both OS platforms.)
    • IDE: Flash Builder 4.7
    • Air SDK: 3.8 / 16.0.0 (after that I have updated to the latest Air SDK 16.0.0, problem persists.)
    • Application server: Tomcat7 + spring

    Finally, I want to mention that download the file using URLLoader.load isn't an option in my case because I want to download large files in the future, which cannot be addressed with the URLLoader.load.

    I struggled with this for days. If I really appreciate it if anyone has an idea about this.

    Thanks in advance.

    Hi KA RYU.

    We have reproduced the issue successfully, our team would work on it.

    -Tushar

  • When will we be able to compile a 64-bit Flash Air SDK compatible iOS app

    Does anyone have an ETA on the possibility to compile a 64-bit Flash Air SDK compatible iOS app?

    Has Apple as of February 1, 2015 all apps downloaded from the App Store includes 64-bit support.

    ETA by the Air team was a SDK Beta in December

  • What version of Adobe AIR SDK supports iOS 9?

    Hi all

    What version of Adobe AIR supports iOS 9?

    I have a DONKEY that is built into AIR SDK 17 and my native iOS is built with iOS SDK 9. When I Isaiah to compile the test application, it gives me below error:

    Error occurred during the application of packaging:

    LD: library not found for - lSystem.B

    I wonder if it is the version of the AIR SDK that is causing the problem?

    Any help will be appreciated.

    Hi niranjan99926198,

    Please follow the following to workaround [Applicable only for MAC]

    1. download and install Xcode last version 7 (we tried on beta xcode7.2)

    2. create a symbolic link or copy of Xcode way ld: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bi n/ld to /lib/aot/bin/ld64/ld64

    I hope it solves the problem.

    Roshan

    Adobe Air

  • AIR SDK v23 embedded fonts does not not on Android

    Bug #4182571 - TextField with no embedded fonts does not display international characters on Android

    This means emoji or any language using non-ASCII characters cannot be displayed. Is this a known issue?

    Hi Peter,.

    Yes, this problem occurs with unicode characters and it is known to us.

    We are currently looking into it.

    Thank you

    Adobe AIR Team

  • Problem with SDK WebWorks 2.0.0.4, get a compile error...

    Well, at a time given, I had a fully functional software development kit, but it seems that he fell in some way and I hope that someone here has seen it, so I don't have to track it down.

    This started after I installed my signature on this system keys, don't know if it of related or not, but it's the only thing that has changed.

    Here's what I mean:

    C:\Program Search SDK WebWorks Motion\BlackBerry to Tablet 2.0.0.4
    \bbwp>bbwp 'c:\Projects\tbs\Hello World\HelloWorld.zip '.
    [INFO]                  Parsing of the command line options
    [INFO]                  Bbwp.properties analysis
    [INFO]                  Validation of archive WebWorks
    [INFO]                  The analysis of config.xml
    [WARNING]               Cannot find an element of
    [WARNING]               Can't find the item of
    [INFO]                  The application of filling source
    [INFO]                  Compiling applications WebWorks
    C:\Users\User\AppData\Local\Temp\widgetGen.12789641381305276725670.tmp\
    webworks\loadingScreen\Transitions.as(70): col: error 13: access undefined
    property Tweener.

    Tweener.removeTweens (loadingScreen);
    ^

    I then quite a few mistakes more is to say everywhere where Tweener Vienna of is not included...

    Tried to uninstall and ensuring that all records have disappeared, twice, without success.

    Someone at - it a good idea to place to look?

    Found my problem!  When I installed it I was pointed at the 4.5 for the AIR SDK folder, I reinstalled it with the weapon at the level of the blackberry-tablets-sdk folder - 1.0.1 and live now!

    Now, I come to cross the failure 500, unsigned bar file error during the deployment with a token of debugging...

  • iOS Simulator on OSX with AIR SDK 20

    I use AIR SDK version 20.0.0.233 by Download Adobe AIR SDK.

    If you try to compile empty iOS Simulator Adobe CC 2015 mistakenly app:

    Facebook 2015-12-29 16-47-54.png

    In IntelliJ IDEA:

    10382001_926887757389125_3673820092886246219_n.jpg

    Hi, can you please check with the last beta SDK? It can be downloaded from the link below please use Xcode 7.2 Simulator for the same.

    Download Adobe AIR 21 Beta - Adobe Labs

    -Roshan

  • BUG - rotation of the default image on iOS with AIR SDK 16.0.0.250

    Hi guys!

    I just changed AIR SDK 16.0.0.250. Everything was good except a very strange problem with the default pictures on iOS devices.

    My application runs in landscape mode. In my application, I got the default images that appear during the application loading phase.

    When the application starts, first of all by default the image correctly, only for a very short time, I see default image rotates 90 degrees and adjusted to fill the screen, then disappears and the application is loading.

    Here's a video that illustrates the problem: http://youtu.be/Ry1l1v7dQss

    It's very strange, so I want to know if anyone else knows how to handle this problem and what could the source of it? Some info that might help: Application descriptor:

    <initialWindow>
        <content>SWF file name is set automatically at compile time</content>
        <visible>true</visible>
        <aspectRatio>landscape</aspectRatio>
        <autoOrients>true</autoOrients>
        <fullScreen>true</fullScreen>>
        <renderMode>direct</renderMode>
        <softKeyboardBehavior>none</softKeyboardBehavior>
    </initialWindow>

    Default image list:

    So, to me, that looks like a bug in the AIR SDK 16.0.0.250, on AIR SDK 15. XXX everything was fine.

    I logged this as a bug, a few days ago, and today update of AIR 16 shows what he listed as a known issue. So hopefully it will get fixed.

  • An ADT package fatal error, possibly caused by 4.12 Flex with 13 AIR SDK!

    Hello

    I just downloaded 4.12 Flex & AIR 13 & Flash Player 13 with Flex SDK Installer 2.7 today, they are all versions of production output, I properly import the 4.12.0 folder my Flash Builder 4.7 SDK (x 64 on Windows 7 x 64) like I always do.

    Then I try to export version for my Mobile Flex to the IPA AdHoc file project, the bin-release-temp folder and all its content (MyDemo.swf, MyDemo - app.xml and etc. subfolders) are generated successfully, but when I click on the button end inside the Export Release Build window, ADT begins to pack the contents of bin-release-temp, just after a few seconds, windows pop up Flash Builder says : an error window:

    "Error in the application of packaging:

    "D:\VLP\FLEX\MyDemo\bin-release-temp\AOT\MyDemo-app.xml: 308 error: file is missing from the package.

    (I looked carefully the files in the folder of the AOT, the file MyDemo - app.xml was there whenever he began to create a package, it is not all missing!) But when the Flash Popup Builder error above, the record of the AOT is automatically removed from the bin-release-temp folder)

    Then I try to add "-useLegacyAOT not ' before '- supply - profile' to customize the throw, which results in the same error above.

    When I used Flex 4.11 (or earlier versions) + AIR 4 (or earlier versions) + Flash Player 12 (or earlier versions), I can package the same mobile flex (MyDemo) project to AdHoc IPA without error at all, one thing to notice is that I did not use '-useLegacyAOT not "Customize launch right here.

    I don't know if it's a bug AIR 13.0.0.83 SDK or the Flex SDK bug 4.12.0, but it is fatal to Flex Mobile projects! (BTW there no problem with pure ActionScript Mobile projects)

    Could someone please have a look at this issue, through other responses!

    DarkStone

    2014-04-25

    Hi Chris,

    I have confirmed that it is an AIR SDK 13.0.0.83 bug.

    I reported this bug to Adobe Bugbase, and I have also included a workaround:

    https://BugBase.Adobe.com/index.cfm?event=bug&ID=3750892

    The solution is:

    Just comment the tag in your - app.xml will solve this bug, like this:

    DarkStone

    2014-04-28

  • Product build ANT not work package with AIR SDK 3.5

    I used AIR SDK 3.1 and ANT script to compile and package the application iPad (AdHoc to test). I tried to go to 3.5 SDK today but when I install *.ipa and launch on the iPad it hangs on the spalsh screen.

    I tried to release build using Flash Builder UI and it worked. So the question is has something changed in terms of packaging/compilation options?

    Just in case where attached to my current ANT script:

     <target name="Compilation" depends="Initialization"> 
         <mxmlc file="${main_class}" output="${swf_file}" locale="${LOCALE}"  static-rsls="false" accessible="false" configname="airmobile"
                    optimize="true" actionscript-file-encoding="UTF-8" keep-generated-actionscript="false" static-link-runtime-shared-libraries="true" 
                   debug="${debug_mode}"  failonerror="true" fork="true"  maxmemory="1024m">
              <source-path path-element="${class_path}"/>
              <load-config filename="${FLEX_HOME}/frameworks/airmobile-config.xml"/>
              <load-config filename="${config_file}"></load-config>
              <library-path dir="${lib_path}" includes="*.swc" append="true"/>
         </mxmlc>
    </target>
     <target name="Packaging" depends="Compilation">
          <java jar="${ADT}" fork="true" failonerror="true">
              <arg value="-package"/>
              <arg value="-target"/>
              <arg value="ipa-test"/>
              <arg value="-provisioning-profile"/>
              <arg value="${ios_provisioning}"/>
              <arg value="-storetype"/>
              <arg value="pkcs12"/>
              <arg value="-keystore"/>
              <arg value="${ios_keystore}"/>
              <arg value="-storepass"/>
              <arg value="${ios_pass}"/>
              <arg value="${ipa_file}"/>
              <arg value="${app_descriptor}"/>
              <arg value="${swf_file}"/>
              <arg value="-C" /> 
              <arg value="${class_path}"/>
              <arg value="assets/icons"/>
              <arg value="-C" /> 
              <arg value="${release_path}"/>
              <arg value="Default-Portrait.png"/>
         </java> 
    </target>
    
    
    

    Thank you

    You can try using the settings used by Flash Builder to package the application, details that are:http://helpx.adobe.com/x-productkb/multi/compilation-results-flex-builder-flex.html

    Update your ANT script with these and try again.

    Please come back and tell if it solved the problem and what changes had made you your ANT script.

    Thank you

    Neha

  • Adobe Air SDK 20.0.0.233 on iOS URLLoader doesn't have a problem! -&gt; 20.0.0.204 works!

    Android and PC is OK, only iOS has problem!

    We cannot move on to the air sdk 20.0.0.233

    'Air sdk beta 21' has same problem!

    Please help ~.

    Hello

    This is because you can use a url http to URLLoader. Please add the following exception in app.xml inside infoadditions iphone. Please replace example.com with your url.

    We have proposed these changes in our notes as well.

    NSAppTransportSecurity

    NSExceptionDomains

    www.example.com

    NSIncludesSubdomains

    NSTemporaryExceptionAllowsInsecureHTTPLoads

    NSTemporaryExceptionMinimumTLSVersion

    TLSv1.1

  • Debug the application Air iOS on device with Flash CS6?

    Hello

    Is it possible to debug an iOS to Air on the device application to get all messages from trace()?

    I use Flash CS6 with the AIR SDK 16.

    Thank you

    Go into settings of publication:

    -Select the fast publication for the debugging device and select your WIRELESS LAN adapter IP list

    -Install IPA on your device
    -In Flash CS6, go to debug panel-> begin Remote Debug Session > ActionScript 3.0

    You will see:

    Waiting for player to connect...

    in the Panel output

    Now launch your application on your device. Do not forget that you in the same WiFi network with your desktop computer. If Flash CS6 impossible to connect to the device and still wait - try to disable the firewall.

  • IOS + AIR SDK 15.0, arguments.callee "undefined".

    Hello world

    I'm working on using the Flex SDK 13.0 15.0 Air SDK and Framework MVC Robotlegs 2.2.1 application.

    Since I upgraded the AIR SDK to 15.0, there is an error in Robotlegs. Search, I found where the error was, so I created a simple project to test the problem.

    When you use argument.callee in a mobile application on IOS, the arguments.callee is "undefined".

    It's simple code:

    <?xml version="1.0" encoding="utf-8"?>
    <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
      xmlns:s="library://ns.adobe.com/flex/spark"
      applicationDPI="160"
      applicationComplete="viewnavigatorapplication1_applicationCompleteHandler(event)"
    >
      <fx:Script>
      <![CDATA[
      import mx.events.FlexEvent;
    
      protected function viewnavigatorapplication1_applicationCompleteHandler(event:FlexEvent):void
      {
      var callee : Function = arguments.callee;
    
      if(callee != null)
      {
      testCalleeLabel.text = "find callee";
      }else
      {
      testCalleeLabel.text = "not find callee";
      }
      }
    
      ]]>
      </fx:Script>
      <s:Label id="testCalleeLabel"/>
    </s:Application>
    
    

    In the Air, or Android APK Simulator, "arguments.callee" is defined, but if you build in the API for IOS (or debug mode with the 'standard version', not 'fast compilation"on flash builder),"arguments.callee"is not defined.

    With AIR 14, "arguments.callee" is ok on IOS.

    Robotlegs framework uses "arguments.callee", so the frame hangs when instantiated.

    Is this a bug?

    Thanks for your reply.

    Hello

    We have fixed this problem. It should be available in the next version.

    Thank you

    Govinda Gupta

  • After overlaying Air SDK 3.6, iOS projects show a blank screen after start-up.

    Hello

    I recently covered 3.6 Air in Flash Builder 4.7.  My projects use stage3D via Starling.  The use of the 3.4 built SDK that is installed with FB 4.7, my projects, compile and run fine with the debug and release.  After that just overlap the SDK 3.6, the projects work very well in the Simulator and on Android, but when I run the projects on iOS, I get a blank screen.  I returned to the 3.4 SDK and my projects work very well on iOS.  But, I'd like to be able to have access to the features of 3.6, any suggestions would be very appreciated.

    Thank you for you time.

    Chris

    Did you follow the exact guidelines?

    http://helpx.Adobe.com/Flash-Builder/KB/overlay-air-SDK-Flash-Builder.html

    (They have changed recently and are updated for Flash Builder 4.7)

    For step 4, all you have to do is create the folder empty tape - do not need to copy the other files with 4.7 and AIR SDK 3.6.

  • I just bought a new air of IPad.  It came with IOS 9.1 and I can't restore it from the cloud until I have upgrade to 9.2.1 How can I do this since I can't access my settings?

    I just bought a new air of IPad.  It came with IOS 9.1 and I can't restore it from the cloud until I have upgrade to 9.2.1 How can I do this since I can't access my settings until the IPad is set up?

    Set up as a new device, the Update 9.2.1 the restore to original settings and then load the backup.

    (139893)

Maybe you are looking for