我在我的android应用程序上使用谷歌地图。在一些设备上,Galaxy S5、J5和S5 LTE--我得到的是"Fatal Exception: java.lang.OutOfMemoryError pthread_create (1040KB stack) failed: Try again
“错误。我从织物破折号上得到了下面的日志,我无法复制这个问题,
这是我的原木,
Fatal Exception: java.lang.OutOfMemoryError: pthread_create (1040KB stack) failed: Try again
at java.lang.Thread.nativeCreate(Thread.java)
at java.lang.Thread.start(Thread.java:1063)
at com.google.maps.api.android.lib6.drd.s.t(:com.google.android.gms.DynamiteModulesB@11518438:317)
at com.google.maps.api.android.lib6.drd.s.a(:com.google.android.gms.DynamiteModulesB@11518438:256)
at com.google.maps.api.android.lib6.gmm6.util.l.a(:com.google.android.gms.DynamiteModulesB@11518438:109)
at com.google.maps.api.android.lib6.gmm6.util.n.run(:com.google.android.gms.DynamiteModulesB@11518438:37)
at java.lang.Thread.run(Thread.java:818)
发布于 2017-12-01 10:12:43
这解决了我的问题
org.gradle.jvmargs=-Xmx1536m
更改为org.gradle.jvmargs=-Xmx4608m
on gradle.propertiesandroid { dexOptions { incremental true javaMaxHeapSize "4g" } }
发布于 2017-10-27 09:25:33
当运行32位java时,可以使用多少内存是有限制的。我不知道是否可以更改它,但是简单的解决方案是使用64位的java构建。
https://stackoverflow.com/questions/46971024
复制相似问题