Dec 22, 2010

Flex Spark -> iPhone Cross compiler errors

#Edit - I solved this issue. Compiling from Flex/Flash builder with Spark components caused this. When I swapped to command line compilation my application compiled fine.


Anyone seen this and know what I'm doing wrong?

Exception in thread "main" java.lang.Error: Unable to find named traits: spark.components::Application
at adobe.abc.Domain.resolveTypeName(Domain.java:195)
at adobe.abc.Domain.resolveTypeName(Domain.java:112)
at adobe.abc.GlobalOptimizer$InputAbc.resolveTypeName(GlobalOptimizer.java:274)
at adobe.abc.GlobalOptimizer$InputAbc.readInstance(GlobalOptimizer.java:837)
at adobe.abc.GlobalOptimizer$InputAbc.readAbc(GlobalOptimizer.java:388)
at adobe.abc.GlobalOptimizer$InputAbc.readAbc(GlobalOptimizer.java:280)
at adobe.abc.LLVMEmitter.generateBitcode(LLVMEmitter.java:160)
at com.adobe.air.ipa.AOTCompiler.convertAbcToLlvmBitcode(AOTCompiler.java:329)
at com.adobe.air.ipa.AOTCompiler.GenerateMacBinary(AOTCompiler.java:600)
at com.adobe.air.ipa.IPAOutputStream.compileRootSwf(IPAOutputStream.java:196)
at com.adobe.air.ipa.IPAOutputStream.finalizeSig(IPAOutputStream.java:366)
at com.adobe.air.ADTPackager.createPackage(ADTPackager.java:65)
at com.adobe.air.ipa.IPAPackager.createPackage(IPAPackager.java:165)
at com.adobe.air.ADTEntrypoint.parseArgsAndGo(ADTEntrypoint.java:132)
at com.adobe.air.ipa.PFI.parseArgsAndGo(PFI.java:152)
at com.adobe.air.ADTEntrypoint.run(ADTEntrypoint.java:68)
at com.adobe.air.ipa.PFI.main(PFI.java:112)

3 comments:

  1. Hi,
    I'm having the same issue but I'm compiling from the command line. I'd appreciate any help. I'm using the following command to compile:

    "C:\Program Files (x86)\Java\jre6\bin\java" -Xms256m -Xmx1024m -jar "C:\Program Files (x86)\Adobe\Adobe Flash CS5\PFI\lib\pfi.jar" -package -target ipa-test -provisioning-profile Flash_app_test.mobileprovision -storetype pkcs12 -keystore developer.p12 "ipa/testapp.ipa" "app.xml" -C bin-release testapp.swf

    Thanks.

    ReplyDelete
  2. Are you compiling the swf from FlashBuilder/Flexbuilder via command line? This is what I was required to do. If so can you post up your commandline arguments. eg this is my batch file that I run:


    set srcPath=%1
    set appName=%2

    cd "%srcPath%"\src

    "C:\Program Files (x86)\Adobe\Adobe Flash Builder 4\sdks\4.1.0\bin\amxmlc" -sp %srcPath%\src -el C:\AAiPhone\AIRSDK\frameworks\libs\air\airglobal.swc -o %srcPath%\work\%appName%.swf %appName%.mxml

    ReplyDelete
  3. Wow, you're awesome. Thanks.

    I didn't have the correct command line arguments. I used your batch file and I was able to compile.

    Thanks again.

    ReplyDelete