gpt4 book ai didi

android - 无法设置动态节大小 : Memory exhausted

转载 作者:行者123 更新时间:2023-12-04 09:19:19 27 4
gpt4 key购买 nike

我有一个很大的项目(并且已经在 Windows 上运行),我正在尝试在 Delphi RIO 10.3.3 中编译为 Android 32/64 位
当构建到 RELEASE 配置时,它确实编译成功。
但是这个项目在启动时崩溃了。它曾经在东京工作,但我从未真正尝试过为我的客户送货。
现在我想部署并需要调试它。
每次我构建以进行调试时,我都会收到“无法设置动态节大小:内存已耗尽”。在 32 位或 64 位选项中。
我试图逐渐减少 DEBUG 选项并重新编译并始终得到相同的错误。
我还有什么其他选择?我阅读了其他一些关于使用 GOLD 作为链接器的答案,它是 DELPHI 的一个选项吗?

最佳答案

我猜你可能有一些太大的静态变量数组(全局数组)用于这个目标。
就像是

{$ifdef DEBUG}
var maybetoobig: array[0..1 shl 30] of byte;
{$endif}
这将保留 1GB 的静态内存,这在 Windows 上可能没问题,但在移动目标上不允许。
尝试通过新建项目并一一添加单元来规避错误代码。
  • 然后检查全局变量;
  • 或者检查单元中的内容可能涉及太多信息。

  • 您也可以尝试使用外部调试符号。

    关于android - 无法设置动态节大小 : Memory exhausted,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63120842/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com