ADT出乎意料的说法

时间:2014-08-20 17:04:07

标签: flex adt flex4.6 ane

我正在尝试构建ANE并需要指定-platformsdk path_to_ios_sdk参数。但是我得到了unexpected argument -platformsdk。此外,我尝试使用任何其他参数运行ADT,但它们不起作用。为什么呢?

以adt -connect xxx为例: enter image description here

我有什么不对的做法吗?

1 个答案:

答案 0 :(得分:0)

在构建ANE时,您不应该使用platformsdk选项,而是在使用ANE构建应用程序时。该选项对于本机扩展构建无效。

在构建iOS应用程序时,您应该按如下所示进行指定:

adt -package \
    -target ipa-test \
    -provisioning-profile /path_to_provisioning_profile/Provisioning_Profile.mobileprovision \
    -storetype pkcs12 \
    -keystore /path_to_certificate/certificate.p12 \
    -storepass xxxxx \
    myApp.ipa \
    application_xml_file.xml \
    application_swf.swf \
    -platformsdk PATH_TO_SDK

在构建ANE时,应确保已启用共享库,并在iOS平台选项xml文件中指定扩展所使用的框架。

adt -package \
    -storetype pkcs12 -keystore /path_to_certificate/certificate.p12 -storepass xxxxx \
    -target ane extension.ane extension.xml \
    -swc extenion_as_library.swc \
    -platform iPhone-ARM -platformoptions platform.xml -C PATH_TO_IOS_LIB . \
    -platform default -C PATH_TO_DEFAULT_LIB .