【问题标题】:Intelij idea error compiling Adobe Air for Android - dx tool failedIntellij idea 错误编译 Adob​​e Air for Android - dx 工具失败
【发布时间】:2017-12-22 05:42:09
【问题描述】:

今天我在尝试从 InteliJ Idea 编译我的 Adob​​e Air 应用程序时随机开始收到以下错误。

Failed to package AIR application FARQAndroidFree.apk:
            dx tool failed:
            UNEXPECTED TOP-LEVEL ERROR:
            java.lang.OutOfMemoryError: GC overhead limit exceeded
            at java.util.Arrays.copyOf(Arrays.java:3181)
            at java.util.ArrayList.grow(ArrayList.java:261)
            at java.util.ArrayList.ensureExplicitCapacity(ArrayList.java:235)
            at java.util.ArrayList.ensureCapacityInternal(ArrayList.java:227)
            at java.util.ArrayList.add(ArrayList.java:458)
            at com.android.dx.ssa.Dominators$DfsWalker.visitBlock(Dominators.java:263)
            at com.android.dx.ss...
            [Full error message]
            [ADT command line]

我正在使用 Adob​​e AIR SDK 28

【问题讨论】:

  • 您是否尝试过增加 IntelliJ 中 Java 的可用内存量? Preferences / Build ... / Compiler / Actionscript ... / Compiler heap size
  • 哇@Michael 好用!!我一直在为此烦恼(直到现在我才真正看到您的评论:o)......虽然编译速度非常慢......
  • 您在项目中使用了很多 ANE 或其他东西?这些有时会增加编译时间。
  • 是的,你的很多 ;) 最多需要 5-10 分钟,这在调试时有点像噩梦。
  • 天哪,你在做什么样的机器?我有很多项目,其中包含很多 ANE,但它们从不花费超过一分钟或两分钟的时间,也许发布更多一点。无论如何,我都会添加上面的评论作为这个问题的答案。

标签: android air distriqt


【解决方案1】:

尝试增加 IntelliJ 用于打包应用程序的 Java 运行时可用的内存量。

你会发现这个:

Preferences / Build ... / Compiler / Actionscript ... / Compiler heap size

尝试512 - 1024 Mb 标记中的某处。

【讨论】:

    猜你喜欢
    • 2016-04-01
    • 2010-10-17
    • 2016-11-23
    • 1970-01-01
    • 2017-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多