【问题标题】:Error SDK component at air/android/device/runtime.apk is out of dateair/android/device/runtime.apk 处的错误 SDK 组件已过期
【发布时间】:2013-02-10 06:04:38
【问题描述】:

打包 AIR 应用程序时出现以下错误。

Error occurred while packaging the application:

SDK component at air/android/device/Runtime.apk is out of date.

这发生在创建发布版本的最后一步。

【问题讨论】:

  • 我使用的是 AIR SDK 3.6。
  • 您的目标一定是错误的,否则您没有强制更新设备上的 SDK。

标签: android air flash-builder


【解决方案1】:

我不确定问题是什么,但它只是有时会发生,但如果我等待或再试一次,它会起作用。也许 Flash Builder 会在一个周期内刷新并且我运行它过于频繁,或者如果我在它即将到期的步骤之间等待太久?当我知道更多时,我会回复。

更新
如果你创建了一个发布版本,然后你去喝杯咖啡,然后再回来,它就行不通了。如果您在编译步骤完成后留下并且没有喝咖啡并点击下一步按钮,那么它可以工作。它与咖啡不兼容。

【讨论】:

  • @gigawatts 你现在找到真正的原因了吗?我的构建机器也遇到了这个错误。
  • 这种情况又发生了几次。我认为你必须快速完成这些步骤,而不是等待。有两个步骤。如果您在它们之间等待太久(没有立即按下下一个按钮),它似乎不起作用。再试一次,如果你快速进入下一步,请告诉我你是否可以让它工作。
  • 我在使用 ANT 构建项目时遇到了同样的问题。编译后,我会立即为 Android 打包,但我的项目打包了同一个应用程序的多个版本(内部有一些不同的设置)。通常前几个包调用会成功,但第三或第四个包调用通常会失败(但并非总是如此)。我真的很想知道这个错误的真正原因。我的 ANT 脚本中间没有喝咖啡 ;)
  • 我做了一些研究,这可能已在 AIR SDK 3.8 中修复 - 请参阅 stackoverflow.com/questions/17492157/…
【解决方案2】:

我找不到此问题的根本原因,但将我的 AIRSDK 更新到 3.8 beta 有所帮助。

http://labs.adobe.com/technologies/flashruntimes/air/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-31
    • 2022-05-02
    • 2011-01-12
    • 2013-05-10
    • 2012-08-10
    相关资源
    最近更新 更多