Air 应用程序未打包 iOS(air sdk 17)
Air application not packaging for iOS (air sdk 17)
我发布这个问题是因为我偶然发现了解决方案,尽管无法在网上找到任何对我的特定问题有帮助的内容。我将意外修复作为答案发布。
问题:我正在通过 cmd 和 ANT 脚本使用 adt.jar 来打包 air 平板电脑应用程序。在我的工作站上一切正常,但 ipa 构建在构建机器上失败。构建机器只是一个重新设计的工作站,具有更多内存、更大的硬盘,并运行 tomcat/hudson。两种环境都是Win7 SP1。 'everything' 我的意思是 apk 以各种配置构建,而 ipa 以测试和生产配置文件构建。
错误消息略有不同,但以下是常见的两条消息:
- 执行时编译失败:compile-abc
- 错误 #1042:不是 ABC 文件。
堆栈转储只是传递给 adt 的一堆参数——特定于应用程序。
我根据许多互联网搜索尝试的事情:
- 更新到最新的 air 17 beta (17.115) 无效。没想到这解决了我的问题,因为成功构建ipa的PC没有这个版本的sdk
- 在代码中找到空的 case 块。有几个,但这同样没有解决问题。仍然适用于我的机器而不是构建机器。我实际上确保功能环境中存在空块以反驳这种尝试。我没有使用“-useLegacyAOT 否”,所以这应该没有帮助。
- 比较了两个系统之间的所有相关环境变量,并匹配了不同的。这没有解决问题。
- 检查了 JAVA_HOME 指向的 jdk 的版本。两者都已经是“64 位服务器 VM(构建 20.45-b01,混合模式)”又名:jdk-6u45-windows-x64.exe
迫于无奈,我运行 Windows 更新了无法生成ipa文件的环境。有一个推荐的 .NET 框架更新,我的工具链中的某些东西必须依赖它。这解决了问题。
适用于 Windows 7 x64 系统的 Microsoft .NET Framework 4.5.2 (KB2901983)
我的个人工作站总是最新的,而且我经常重新启动。构建工作站不是这种情况。
编辑:同时安装了第二个更新。这可能是固定的东西,但我不会质疑它。
针对基于 x64 的系统的 Windows 7 更新 (KB3021917)
我发布这个问题是因为我偶然发现了解决方案,尽管无法在网上找到任何对我的特定问题有帮助的内容。我将意外修复作为答案发布。
问题:我正在通过 cmd 和 ANT 脚本使用 adt.jar 来打包 air 平板电脑应用程序。在我的工作站上一切正常,但 ipa 构建在构建机器上失败。构建机器只是一个重新设计的工作站,具有更多内存、更大的硬盘,并运行 tomcat/hudson。两种环境都是Win7 SP1。 'everything' 我的意思是 apk 以各种配置构建,而 ipa 以测试和生产配置文件构建。
错误消息略有不同,但以下是常见的两条消息:
- 执行时编译失败:compile-abc
- 错误 #1042:不是 ABC 文件。
堆栈转储只是传递给 adt 的一堆参数——特定于应用程序。
我根据许多互联网搜索尝试的事情:
- 更新到最新的 air 17 beta (17.115) 无效。没想到这解决了我的问题,因为成功构建ipa的PC没有这个版本的sdk
- 在代码中找到空的 case 块。有几个,但这同样没有解决问题。仍然适用于我的机器而不是构建机器。我实际上确保功能环境中存在空块以反驳这种尝试。我没有使用“-useLegacyAOT 否”,所以这应该没有帮助。
- 比较了两个系统之间的所有相关环境变量,并匹配了不同的。这没有解决问题。
- 检查了 JAVA_HOME 指向的 jdk 的版本。两者都已经是“64 位服务器 VM(构建 20.45-b01,混合模式)”又名:jdk-6u45-windows-x64.exe
迫于无奈,我运行 Windows 更新了无法生成ipa文件的环境。有一个推荐的 .NET 框架更新,我的工具链中的某些东西必须依赖它。这解决了问题。
适用于 Windows 7 x64 系统的 Microsoft .NET Framework 4.5.2 (KB2901983)
我的个人工作站总是最新的,而且我经常重新启动。构建工作站不是这种情况。
编辑:同时安装了第二个更新。这可能是固定的东西,但我不会质疑它。
针对基于 x64 的系统的 Windows 7 更新 (KB3021917)