【问题标题】:Invalid maximum heap size: The specified size exceeds the maximum representable size最大堆大小无效:指定大小超过最大可表示大小
【发布时间】:2018-02-18 22:26:15
【问题描述】:

我在 android studio preview beta 4 中构建项目时遇到此错误。
错误是:

错误:错误:无法创建 Java 虚拟机。 错误:错误:发生了致命异常。程序将会退出。 错误:最大堆大小无效:-Xmx4g 错误:指定的大小超过了最大可表示大小。 错误:任务“:Q-municate_app:transformClassesWithDexForDevDebug”执行失败。 com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException

我使用:https://quickblox.com/developers/Sample-webrtc-android#Sources 项目来构建聊天视频应用。

【问题讨论】:

  • 那么,你在哪里分配 4g 的堆大小?
  • 是的,我的项目是 4g
  • 嗯,根据错误,你应该尝试改变它。你为什么设置这么大?
  • 您使用的是 64 位 Java 安装吗?
  • 源代码公司之前设置的。我将它设置为 1g 并尝试构建项目。

标签: android


【解决方案1】:

我使用32位java安装

32 位应用程序不能使用 4g 的 RAM。因此size exceeds the maximum representable size

您要么需要使用较小的堆,要么使用 64 位 Java

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多