最近更新到android 2.2。
尝试打开现有项目。它促使我转换,我接受了。该项目成功导入,但每当我尝试建设时,我得到:
Error:Execution failed for task ':app:mergeDebugResources'. > java.lang.OutOfMemoryError: unable to create new native thread
我已添加:
org.gradle.daemon=false
GRADLE_OPTS="-Xmx2048m -Xms2048m -XX:MaxPermSize=1024m"
org.gradle.jvmargs=-XX:MaxPermSize=512m
到gradle.properties。不过,它还没有奏效。
答案 0 :(得分:4)
每当JVM从操作系统请求新线程时,您都有机会面对java.lang.OutOfMemoryError: Unable to create new native thread
。只要底层操作系统无法分配新的本机线程,就会抛出此OutOfMemoryError。本机线程的确切限制非常依赖于平台,因此我们建议通过运行类似于以下示例的测试来找出这些限制。但是,一般而言,导致java.lang.OutOfMemoryError: Unable to create new native thread
的情况会经历以下阶段:
参考:https://plumbr.eu/outofmemoryerror/unable-to-create-new-native-thread
答案 1 :(得分:0)
从2.2.0切换回gradle 2.1.3修复了问题。
来自this thread。