IBM Worklight - 使用Adobe Air构建失败

时间:2013-12-26 10:32:20

标签: air adobe ibm-mobilefirst

我正在研究Worklight混合应用程序。在此设置中,我已经为Adobe Air SDK设置了环境路径。我遵循以下步骤:

  1. 从Adobe网站上的Air SDK下载Adobe Air SDK。
  2. 将存档解压缩到您选择的文件夹中。
  3. 设置名为AIR_HOME的环境变量(本地或中央构建服务器上),指向打开SDK的位置。 Worklight®Builder使用此环境变量在构建AIR应用程序时运行构建和签名工具。
  4. 这是我在Eclipse中遇到的构建错误:

      

    E:air build failed:环境变量中提供的路径   'AIR_HOME'无效。确保提供的路径指向   已安装的Adobe AIR SDK的根文件夹。

1 个答案:

答案 0 :(得分:1)

在我的Windows 7机器中并使用Worklight 6.1,我在System Properties > Environment Variables... > System variables中设置了以下内容。构建成功通过。

变量:AIR_HOME
值:C:\ WorklightDev \ Adob​​eAir(解压缩SDK的根文件夹)

构建环境后,您将看到以下消息:

  

虚拟证书用于签署航空申请,因为a   证书颁发机构的PKCS12证书不可用。至   使用证书,在<certificate>下设置<air>元素   application-descriptor.xml中的元素。

这是不是错误,而是警告

这意味着它意味着 - 您没有为您的应用程序提供证书,因此正在使用虚拟证书。

请参阅以下信息中心主题:Signing Adobe Air applications

  

Adob​​e AIR应用程序必须经过数字签名才能供用户使用   安装它们。 IBM®Worklight为其提供默认证书   签署可用于开发和测试的AIR应用程序   目的。

     

使用您自己的应用程序签署AIR应用程序以进行生产分发   证书,请按照以下说明操作:

     
      
  1. 从证书颁发机构(see here for more information)获取PKCS12证书,   并将其导出为PFX文件。
  2.   
  3. 将此证书放在硬盘上。
  4.   
  5. <certificate>元素下设置<air>元素   application-descriptor.xml
  6.         

    <certificate>元素的结构是:

         

    <certificate password="password" PFXFilePath="path-to-pfx"/>

         

    其中password是PFX证书的密码,path-to-pfx可以   要么是相对于应用程序的根,要么是绝对的   路径。


找时间熟悉Worklight。这不是可选的 阅读以下内容: