【发布时间】:2016-10-22 16:45:56
【问题描述】:
我尝试从 Java 7 迁移到 Java 8,因此我安装了适用于 Android N 的新 sdk 和所有工具。我关注developper guide to use Java 8 in android studio,但是当我尝试编译apk时,我有一个无限的Gradle Build Running..我已经尝试重新启动Android Studio,但是1小时后,Gradle Build Running它还没有完成。在 Windows 任务管理器中,我看到进程 java.exe 占用了大量内存,CPU 处于 90%。
有人遇到过这个问题吗?
谢谢。
编辑:
我有以下版本:
Java version : 1.8.0_92
Gradle version : 2.1.2
Android Studio version : 2.1.2
compileSdkVersion : 24
buildToolsVersion : 24
targetSdkVersion : 24
编辑2:
我尝试使用 Android Studio 2.2 并在开始构建 5 分钟后出现此错误:
Error:Execution failed for task ':app:compileProductionDebugJavaWithJack'.
> java.lang.RuntimeException: java.lang.OutOfMemoryError: GC overhead limit exceeded
【问题讨论】:
-
最大 java 堆大小是多少?
-
最大堆大小为 1065353216 (1GB)
-
我在无限构建中遇到了同样的问题。
-
你实际用于构建的东西(gradle 版本)?问题可能出在您的 gradle 包装器中。尝试使用 gradle deamon 构建
-
我编辑我的帖子以添加版本。我已经使用了守护进程,但不管有没有它都不起作用。
标签: android android-studio gradle java-8 android-7.0-nougat