ios - 从命令行使用 ADT 编译 AIR iOS .ipa

标签 ios command-line air

我使用的是 Adob​​e AIR SDK 17,我不熟悉使用命令行进行编译。 只要所有文件都在 ADT bin 文件夹中,以下 .ipa 编译就可以工作:

./adt -package -target ipa-app-store -storetype pkcs12 -keystore iOS7.p12 -provisioning-profile Africa_DragDrop_iPad.mobileprovision Africa_iPad.ipa Africa_iPad-app.xml Africa_iPad.swf AfricaIcon29.png AfricaIcon40.png AfricaIcon48.png AfricaIcon50.png AfricaIcon57.png AfricaIcon58.png AfricaIcon72.png AfricaIcon76.png AfricaIcon80.png AfricaIcon100.png AfricaIcon114.png AfricaIcon120.png AfricaIcon128.png AfricaIcon144.png AfricaIcon152.png AfricaIcon512.png AfricaIcon1024.png Default-Landscape.png

我想将所有文件放在 bin 的单独文件夹中,例如; myfiles,以获得更好的概览。我将命令行代码更改为:

./adt -package -target ipa-app-store -storetype pkcs12 -keystore myfiles/iOS7.p12 -provisioning-profile myfiles/Africa_DragDrop_iPad.mobileprovision myfiles/Africa_iPad.ipa myfiles/Africa_iPad-app.xml myfiles/Africa_iPad.swf myfiles/AfricaIcon29.png myfiles/AfricaIcon40.png myfiles/AfricaIcon48.png myfiles/AfricaIcon50.png myfiles/AfricaIcon57.png myfiles/AfricaIcon58.png myfiles/AfricaIcon72.png myfiles/AfricaIcon76.png myfiles/AfricaIcon80.png myfiles/AfricaIcon100.png myfiles/AfricaIcon114.png myfiles/AfricaIcon120.png myfiles/AfricaIcon128.png myfiles/AfricaIcon144.png myfiles/AfricaIcon152.png myfiles/AfricaIcon512.png myfiles/AfricaIcon1024.png myfiles/Default-Landscape.png

由于缺少文件错误,我无法再编译 .ipa。 (Africa_iPad.swf 丢失等) 我猜我的路径错了吗?我需要更改什么?

最佳答案

检查 Africa_iPad-app.xml 中的所有路径。我认为,无论如何,您应该将 xml 和 key 保存在 myfiles 之外,因为您可能会得到双重引用(根据 myfiles/myfiles)。其他方式:使用绝对路径(如/something/other/adtbinfolder/myfiles)并查看它是否仍然报错。

要引用不同的子文件夹,请根据文档使用 -C(请参阅 http://help.adobe.com/en_US/air/build/WS901d38e593cd1bac1e63e3d128cdca935b-8000.html):

  adt –package -storetype pkcs12 -keystore cert.p12 myApp.air release/bin/myApp-app.xml  
   –C release/bin myApp.swf (or myApp.html) 
   –C ../artwork/myApp images  
   –C ../libraries/release libs

关于ios - 从命令行使用 ADT 编译 AIR iOS .ipa,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29145604/

相关文章:

ios - NavigationController,将 Logo 保持在顶部,无需过渡

ios - UIStackView 在 Storyboard 中添加重叠 View

ios - UIViewController viewDidLoad 在 init 方法完成之前调用

ruby-on-rails - 尝试运行 rspec 时出错 : `require' : cannot load such file -- rails_helper (LoadError)

perl - 在命令行中执行 perl 而无需在 UNIX 中指定 perl

ios - 保存到服务器后 iOS 图像方向错误的 AS3 air 应用程序

facebook - Flash Air 应用程序 - IOS - 如何集成 Facebook

iphone - 使用2G,3G,4G网络的iPhone应用程序

android - 基于相同代码但不同包名称发布 2 个应用程序

javascript - Adobe Air - 检测 javascript 事件