我正在尝试构建ANE并需要指定-platformsdk path_to_ios_sdk
参数。但是我得到了unexpected argument -platformsdk
。此外,我尝试使用任何其他参数运行ADT,但它们不起作用。为什么呢?
以adt -connect xxx为例:
我有什么不对的做法吗?
答案 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 .