0

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

adt -connect xxx 例如: 在此处输入图像描述

我做错了什么吗?

4

1 回答 1

0

在构建 ANE 时不应该使用 platformdk 选项,而是在使用 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 .
于 2014-08-21T22:35:26.483 回答