2016-09-20 75 views
5

我剛剛升級到Android Studio 2.2中,我再也不能建立我的項目,因爲在搖籃建立總是失敗多java.lang.OutOfMemoryError: unable to create new native thread的Android Studio 2.2中,搖籃構建失敗,java.lang.OutOfMemoryError:無法創建新的本地線程

從我的研究中,似乎這可能與我的操作系統(OSX El Capitan)有關,而不是Gradle本身。但是,我嘗試了幾個解決方法,但都沒有成功。

我studio.vmoptions文件看起來像這樣:

# custom Android Studio VM options, see http://tools.android.com/tech-docs/configuration 
-Xms128m 
-Xmx750m 
-XX:MaxPermSize=512m 
-XX:ReservedCodeCacheSize=96m 
-XX:+UseCompressedOops 
-XX:+HeapDumpOnOutOfMemoryError 

ulimit -a給了我下面的:

core file size   (blocks, -c) 0 
data seg size   (kbytes, -d) unlimited 
file size    (blocks, -f) unlimited 
max locked memory  (kbytes, -l) unlimited 
max memory size   (kbytes, -m) unlimited 
open files      (-n) 256 
pipe size   (512 bytes, -p) 1 
stack size    (kbytes, -s) 8192 
cpu time    (seconds, -t) unlimited 
max user processes    (-u) 709 
virtual memory   (kbytes, -v) unlimited 

我試着提高我的最大用戶進程無濟於事。有其他人有這個問題嗎?我目前的JDK是1.8.0_102

+0

在清單中設置maxheap爲true。 –

+0

@Bansal我相信這是爲了讓應用程序能夠使用更大的堆,但在編譯我的應用程序之前,我的問題就發生了。我的錯誤發生在IDE中的Gradle同步過程中。 – mylovemhz

回答

7

我有我的項目相同的問題,可以在升級前沒有問題的內置。

從2.2.0切換回gradle 2.1.3修復了這個問題。

buildscript { 
    ... 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.1.3' 
    } 
} 
+1

不幸的是,它似乎是Gradle 2.1.4的一個問題。 AOSP問題跟蹤器目前只有一個線程。 https://code.google.com/p/android/issues/detail?can=2&start=0&num=100&q=&colspec=ID%20Status%20Priority%20Owner%20Summary%20Stars%20Reporter%20Opened&groupby=&sort=&id=223038 – mylovemhz

0

如果有人跑到我做過的同一堵牆上,您可以嘗試禁用即時運行。我不得不採取這些步驟才能成功構建: - 提示 當升級到2.2.3搖籃 - 的首選項禁用即時運行 - 回去的build.gradle到搖籃2.1.3

0

回到搖籃2.1 .3在build.gradle文件中。

+0

與接受的答案相比,您的答案不提供其他信息。請考慮改進或刪除它。事實上,它可能會被修訂隊列刪除。謝謝。 – lrnzcig

相關問題